最佳答案
我有一个文件(例如称为 list.txt
) ,它包含文件的相对路径,每行一个路径,例如:
foo/bar/file1
foo/bar/baz/file2
goo/file3
我需要编写一个 bash 脚本,该脚本每次处理一个路径,在最后一个斜杠处分割它,然后启动另一个进程,将路径的两个部分作为参数提供给它。到目前为止,我只有循环部分:
for p in `cat list.txt`
do
# split $p like "foo/bar/file1" into "foo/bar/" as part1 and "file1" as part2
inner_process.sh $part1 $part2
done
如何分割? 这将工作在退化的情况下,路径没有斜线?