2
假設我有一個文件params.txt
包含內容多字參數
--option "option 1" --option "option 2"
我想能夠使用的params.txt
內容作爲命令行參數的一些程序, myProg
:
./myProg $(cat params.txt)
或
./myProg `cat params.txt`
但這似乎不起作用:它將多字參數視爲多個參數,而不是單引號參數。有沒有辦法使用命令替換(或其他慶典的功能,我不知道)從params.txt
拉參數,並得到
./myProg --option "option 1" --option "option 2"
爲執行命令的方法嗎?
'params.txt'是由一個人或一個軟件寫的嗎? –
...如果它來自軟件,最好的選擇是使它成爲NUL分隔符,而不是shell引用。 –
謝謝。它是由人類寫的。如果它是NUL分隔的,會不會在bash中使用它?編輯:只看到你的答案的更新。謝謝! –