我要像做在某種循環,粘貼命令
for i in (1..101)
do
paste file${i}
done
粘貼許多文件一起但這將是100個單獨的命令,而不是粘貼100個文件一起
讓我不不用爲了做
paste file1 file2 file3 file4 ....... file101
感謝您在循環中運行命令
我要像做在某種循環,粘貼命令
for i in (1..101)
do
paste file${i}
done
粘貼許多文件一起但這將是100個單獨的命令,而不是粘貼100個文件一起
讓我不不用爲了做
paste file1 file2 file3 file4 ....... file101
感謝您在循環中運行命令
代替,你可以連接循環中的字符串,然後在最後運行命令。
STR=""
for i in (1..101)
do
STR=$STR"file"$i" "
done
paste $STR
要粘貼101個文件,編號從1到101,可以使用Bash和Korn Shell的brace expansion功能。
paste file{1..101} > output.file
當心:支架擴張符號是脆 - 它並不需要很多打破它 - 而不是非常柔性的(例如,該範圍不能由變量指定)。
你也可以考慮使用seq
:
paste $(seq -f 'file%.0f' 1 101) > output.file
也就是說,只要生成的名稱不包含空格或其他類似的文字作品。
您可以先連接字符串,然後運行命令 – Arpan
您是否介意對此進行詳細說明 – Jacob