私はこのような文字列を持っています
/home/rm/home-scripts/originals/audicerttest/incoming/TEST040511.txt
/home/rm/home-scripts/originals/audicerttest2/incoming/TEST040512.txt
/home/rm/home-scripts/originals/audicerttest3/incoming/TEST040513.txt
など..文字列「audicerttest/incoming」、「audicerttest2/incoming」などをシェル変数に抽出し、後でスクリプトで使用したいと考えています。私はこのようなものを試しました。
for file in `find ${ROOT}/* -type f | grep -v -f test.txt`
do
let count++
echo ${count}: ${file}
echo ${file} | eval $(awk '{split($0,a,"/"); print "abc=a[6]/a[7]"}' < /dev/null)
echo abc====$abc
done
しかし、abcの出力はありません。