私はファイルへのlist.txt
相対パスを含むファイル(と呼ばれる)を持っています.1行に1つのパス、つまり次のようなものです:
foo/bar/file1
foo/bar/baz/file2
goo/file3
一度に 1 つのパスを処理し、最後のスラッシュで分割し、パスの 2 つの部分を引数として供給する別のプロセスを起動する 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
どうすれば分割できますか? これは、パスにスラッシュがない縮退したケースで機能しますか?