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