bashコマンドがあります
find /any/directory/ -type f -printf "%f\n" >> data.txt
5r32a.xml
次のコードを追加するには、コマンドを使用してファイル名を追加したいと思います。5r343.xml
data.txt
.txt
cat ../raw_orig/5r32a.xml tmp_file ../raw_orgg/bab-aux-cal.xml > ./5r32a.xml
cat ../raw_orig/5r343.xml tmp_file ../raw_orgg/bab-aux-cal.xml > ./5r343.xml
# And etc
ターミナルを使用してこれをどのように実行できますか?行と列を指定する方法は?
答え1
これがあなたが探しているものです。
find /any/directory/ -type f -printf "cat ../raw_orig/%f tmp_file ../raw_orgg/bab-aux-cal.xml > ./%f\n" >> data.txt
答え2
別のオプション:
for a in $(cd any/directory; ls *xml)
do
echo "cat ../raw_orig/$a tmp_file ../raw_orgg/bab > ./$a" >> data.txt
done