如何將文本文件中的每一行作爲參數傳遞給我寫的腳本?因此,每一行每一行本身都是腳本的一個參數。將行作爲參數傳遞給腳本
1
A
回答
3
cat file | xargs --replace script {}
我要指出的是,如果你想要的文件的每一行被當作一個參數傳遞給你的腳本,如適當加引號的{},最有可能的\「{} \」
+0
錯誤{{}將被替換爲一個參數,而不管內容。你想要的是將分隔符從任何空格(默認)更改爲換行符,僅使用'-d'\ n''或類似的。 – ephemient 2010-04-10 02:48:08
1
你可以這樣做
while read -r line
do
./script_i_have_written.sh "$line"
done <"file"
但爲什麼這樣做,當你的「script_i_have_written.sh」,你可以分析文本文件馬上
#!/bin/bash
# script_i_have_written.sh
while read -r line
do
echo "do something with $line"
done <"file"
2
無需cat
xargs -I {} --arg-file input-file script_file {}
相關問題
- 1. 將目錄作爲命令行參數傳遞給python腳本
- 2. 將腳本作爲參數傳遞Bash
- 3. 將參數傳遞給腳本函數
- 4. 將數組傳遞給powershell腳本作爲單獨的參數
- 5. 將參數傳遞給sql腳本
- 6. 將參數傳遞給郵件腳本
- 7. 將參數傳遞給Outlook腳本
- 8. 將參數傳遞給powershell腳本
- 9. 將參數傳遞給Ruby腳本
- 10. 將參數傳遞給shell腳本
- 11. Python:將參數傳遞給腳本
- 12. 將參數傳遞給mongo腳本
- 13. 將參數值傳遞給PowerShell腳本
- 14. 將bash參數傳遞給python腳本
- 15. 將參數傳遞給腳本
- 16. Apps腳本將參數傳遞給cUrl
- 17. 將參數傳遞給腳本
- 18. 將參數傳遞給pig jython腳本
- 19. 如何將參數傳遞給腳本
- 20. 將命令行參數傳遞給shell腳本不起作用
- 21. 如何將Sphere作爲參數傳遞給Unity3d中的腳本?
- 22. 將腳本作爲參數傳遞給RGui
- 23. 將URL作爲參數傳遞給CGI腳本
- 24. 如何將當前目錄作爲參數傳遞給腳本?
- 25. 如何將密碼作爲參數傳遞給shell腳本
- 26. 如何將參數作爲GET方法傳遞給腳本?
- 27. 將sas宏變量傳遞給VB腳本作爲參數
- 28. 將命令作爲參數傳遞給bash腳本
- 29. shell腳本將表名作爲參數傳遞給sqlplus?
- 30. 將文件作爲參數傳遞給兩個Python腳本
更具體一點。爲什麼perl標籤在那裏?你正在讀取perl中的行,然後傳遞給腳本,還是你在perl中傳遞的腳本?如果後者比perl標籤是無關緊要的,並且您需要告訴我們您希望將參數自動傳入的語言。 – 2010-04-08 16:45:33
這種情況是後者。任何語言都可以通過論證。 – syker 2010-04-08 17:03:11