私はいくつかのフォルダを持っています
Main/
/a
/b
/c
..
abc1.txt
これらの各フォルダーから、abc2.txt
入力ファイルとしてそれぞれ python プログラムに入力ファイルを渡す必要があります。現在のスクリプトは、
for i in `cat file.list`
do
echo $i
cd $i
#works on the assumption that there is only one .txt file
inputfile=`ls | grep .txt`
echo $inputfile
python2.7 ../getDOC.py $inputfile
sleep 10
cd ..
done
echo "Script executed successfully"
したがって、.txt ファイルの数に関係なく、スクリプトが正しく動作するようにしたいと考えています。
複数の .txt ファイルの場合に正しい .txt ファイルを取得するための組み込みコマンドがシェルにあるかどうか、誰かに教えてもらえますか?