-1
A
回答
1
這兩種變體都會給你相同的結果。
最大的區別在於,第一個變體在一對反引號內使用命令,可以執行比簡單的echo
更高級的命令,並使用命令(或管道連接的命令)的輸出並分配那個變量。
例如,讓我們說你有這給輸出的幾行文本的命令,一個包含例如線Path: /var/data
。爲了獲取路徑,你可以使用的命令
command_with_output | grep "Path: " | sed 's/Path: //'
上述命令的鏈條搜索的command_with_output
包含"Path: "
線路輸出,然後刪除該行的"Path: "
一部分。
使用上面的鏈接命令,用反引號一起,你可以再做
FILENAME=`command_with_output | grep "Path: " | sed 's/Path: //'`
相關問題
- 1. UNIX Shell腳本:文件讀取問題
- 2. 從Python的命令行讀取Unix通配符文件名
- 3. 使用UNIX腳本/命令
- 4. UNIX命令獲取文件路徑,而不基本名
- 5. 從命令行讀取文本文件
- 6. Unix命令創建NEXT文件名。
- 7. unix命令更改文件名
- 8. 重新讀取gnuplot中的文件的命令和腳本
- 9. 從shell腳本中的另一個文件讀取命令?
- 10. Unix「郵件」命令包裝文本?
- 11. unix命令通過傳遞行號從文件中讀取行
- 12. UNIX tty命令和文件命令?
- 13. bash腳本不採取文件名作爲命令行參數
- 14. 如何在UNIX中使用mule執行命令/腳本文件?
- 15. Teradata - 在Unix上運行文件/腳本Linux命令提示符
- 16. 使用Perl讀取unix命令輸出
- 17. NSTask/NSPipe從Unix命令中讀取
- 18. AIX中的Unix Shell腳本(Sed命令)
- 19. 在hive腳本中執行unix命令
- 20. Unix命令理解sed腳本
- 21. Unix Shell腳本和Java Jar命令
- 22. Python Shell腳本。 Chain Unix OpenSSL命令
- 23. 書 - 的bash腳本和UNIX命令
- 24. 使用Iseries命令的Unix shell腳本
- 25. UNIX命令到文件
- 26. unix命令重命名一組文件並取出部分名稱
- 27. 重命名UNIX目錄中的文件 - shell腳本
- 28. Bash腳本從文件列表中讀取命令行中的文件
- 29. UNIX殼牌命令「R--」找不到命令腳本問題
- 30. 的Unix shell腳本,需要指定文本文件值sed命令
請澄清你的問題。 – 2014-09-01 07:34:09
閱讀[高級Bash腳本指南](http://tldp.org/LDP/abs/html/) – 2014-09-01 07:34:26
第一個不必要地創建額外的進程來運行'echo',但最終的結果是一樣的。 – 2014-09-01 07:39:41