0

のようなファイルがたくさんありますがABC_Timestamp.txtRAM_Timestamp.txtタイムスタンプは毎回異なります。このファイルを他のディレクトリにコピーしたいのですが、コピー中にファイルの最後に文字列を 1 つ追加したいので、形式はABC_Timestamp.txt.OKandになりRAM_Timestamp.txt.OKます。動的ファイルに文字列を追加する方法。提案してください。

4

4 に答える 4

1

私の2ペンス:

(cat file.txt; echo "append a line"; date +"perhaps with a timestamp: %T") > file.txt.OK

またはファイル名のより完全な:

 while sleep 3;
 do
    for a in ABC RAM
    do
        (echo "appending one string at the end of the file" | cat ${a}_Timestamp.txt -) > ${a}_Timestamp.txt.OK
    done
 done
于 2013-09-10T07:00:51.477 に答える
0

あなたは言うことができます:

for i in *.txt; do cp "${i}" targetdirectory/"${i}".OK ; done

また

for i in ABC_*.txt RAM_*.txt; do cp "${i}" targetdirectory/"${i}".OK ; done
于 2013-09-10T07:00:54.367 に答える