我想將某個范圍內的后綴附加到foo位于file. 該檔案保證只有一行包含字串。
我已經能夠在 Bash 中做到這一點:
for num in {001..003}; do
echo $(cat file) $num
done
輸出所需的:
foo 001
foo 002
foo 003
但我想知道是否有更好的方法可以在沒有 for 回圈的情況下做到這一點。
我試過這樣的事情:
$ echo $(cat file) {001..003}
foo 001 002 003
$ echo {001..003} | cat file -
foo
001 002 003
uj5u.com熱心網友回復:
您可以printf在bash:
s=$(<file)
printf "$s %s\n" {001..003}
foo 001
foo 002
foo 003
假設內容file不包含任何printf格式指令。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/345830.html
