理由が正確にわからない:
for f in `find . -name "strain_flame_00*.dat"`; do
echo $f
mybase=`basename $f .dat`
echo $mybase
done
動作し、:
for f in `ls strain_flame_00*.dat`; do
echo $f
mybase=`basename $f .dat`
echo $mybase
done
そうではありません。つまり、ファイル名からサフィックスが削除されることはありません。出てくるもののls
フォーマットが違うからだと思いますが、よくわかりません。eval
私もlsの前に入れようとしました...