1

スクリプトを使用してプロセスを自動化し、入力ファイルの名前に似た出力ファイルを生成する必要がありますが、それにいくつかの追加が必要です。

私のプロセスはJavaコードです。2 つの入力引数と 2 つの出力引数。

java #process_class# abc.txt abd.txt abc.1.out abd.a.out

フォルダ内の一連のテキスト ファイルに対してこれを繰り返したい場合、どうすればこれを行うことができますか

4

2 に答える 2

2

これが実行されるディレクトリにファイル a.txt、b.txt、および c.txt がある場合、このプログラムは a_2.txt、b_2.txt、および c_2.txt を出力し、それぞれに foo が追加されます ( foo 行に処理コマンドを追加します)。

for f in *.txt;
    do f2=${f%.*}_2.txt;
    cp $f $f2;
    echo "Processing $f2 file...";
    echo "foo" >> $f2; # Your processing command here
done
于 2013-06-13T20:10:02.143 に答える
0
VAR="INPUTFILENAME"
# One solution this does not use the VAR:
touch INPUTFILENAME{1,2,3,4,5,6,7,8,9,10}
# Another
for i in `seq 1 20` ; do
  touch "${VAR}${i}"
done

そして、他にもいくつかの方法があります。

于 2013-06-13T20:04:46.663 に答える