是否可以在Bash中禁用命令替換?
我想傳遞一個包含多個反引號字符的字符串作爲程序的命令行參數,而不用拖尾反斜槓或引用字符串。
謝謝。是否可以在Bash中禁用命令替換?
0
A
回答
1
我假設有一個錯誤概念,以你的問題爲理由。引用是最有可能解決您的情況。但是,也許你還沒有找到正確的引用方式或類似的方式。
如果你的危險字符串應該逐字(沒有引號或轉義)的源代碼,你可以把它放在一個單獨的文件,並從那裏閱讀:
dangerous_string=$(cat dangerous_string_file.txt)
如果它應不解釋傳遞一個命令,使用雙引號,以防止解釋:
my_command "$dangerous_string"
如果你將它傳遞給需要,因爲它是已知不慎傳遞字符串不使用某物收到您的字符串的引用版本的命令像雙引號至頁r事件的解釋,你可以隨時使用printf
得到引述版本:
quoted_dangerous_string=$(printf "%q" "$dangerous_string")
careless_command "$quoted_dangerous_string"
如果所有這些選項並不在你的情況幫助,請更詳細地解釋其中的問題所在。
+0
非常有用的建議。謝謝。 – user2431763
相關問題
- 1. 可以在POSIX shell中使用命令替換命令嗎?
- 2. 是否可以用'^'多次替換先前的命令?
- 3. Bash命令替換變量
- 4. 兩次bash命令替換
- 5. PS1 bash命令替換10
- 6. 是否有必要在bash中的變量賦值時引用命令替換?
- 7. 使用bash進程替換sudo命令
- 8. 命令替換Bash中的TTY
- 9. 在bash中是否有命令檢查程序是否可以運行
- 10. 命令替換中斷命令替換
- 11. 是否可以使用pexpect生成bash shell命令,該命令將顯示在bash歷史記錄中?
- 12. Bash:是否可以在執行前更改命令
- 13. bash命令是否可以在前一個命令的結果之前繼續?
- 14. 如何在bash中禁用點替換?
- 15. awk -v是否接受命令替換?
- 16. 命令替換bash腳本中的交互式命令
- 17. bash:在命令行上評估替換和替換
- 18. 解讀命令替換從可變在bash
- 19. bash命令替換操作錯誤
- 20. bash命令替換力前景
- 21. 帶變量的Bash命令替換
- 22. Bash第n個命令替換?
- 23. 命令在bash shell中替換,當命令本身有引用時
- 24. 如何在Bash命令替換結束時禁止或刪除換行符?
- 25. 瞭解在bash中使用命令替換
- 26. 在Bash Shell中是否存在像Bash中的進程替換?
- 27. 什麼是sh shell中Bash「source」命令的替換?
- 28. 是否可以在工具欄搜索框中禁用命令輸入?
- 29. 是否可以替換TYPO3中的RTE?
- 30. 是否有Linux命令來複制/替換「banner」命令?
但....引用正是這樣做 – Ingo
你是對的。謝謝。 – user2431763