0
A
回答
2
<<
後面跟任意字符串的意思讀取輸入直到這個字符串,並將所有這些輸出到標準輸出。
所以,你會發現:
<<EOF
Hi,
This is some plain text.
EOF
大部分時間裏,有<<
之前的命令。這意味着:讀取輸入並將其發送到命令的stdin。
所以,你會發現,例如:
cat <<EOF 1>&2
This text is written to the stderr.
EOF
但是你可以寫:
<<EOF 1>&2
This text is written to the stderr.
EOF
用同樣的方法,你可以排序的文字:
sort <<EOF
A
C
D
B
EOF
得到A B C D
按此順序。
最後,你可以用它來管到另一個命令:
<<EOF | tr a-z A-Z
This is some text. Yes.
EOF
獲得:
THIS IS SOME TEXT. YES.
相關問題
- 1. <<<在shell腳本中意味着什麼?
- 2. 什麼<?意味着
- 3. <?=這在C++中意味着什麼?
- 4. makefile中的$ <和$ @意味着什麼?
- 5. 是什麼陣<T?>意味着
- 6. <xsd:include schemaLocation =「some.xsd」/>意味着什麼
- 7. !在tcsh shell中意味着什麼?
- 8. <<在Swift語言中意味着什麼?
- 9. 「NSBinarySearchingFirstEqual =(1UL << 8)」在枚舉定義中意味着什麼?
- 10. $$在Linux腳本中意味着什麼?
- 11. 「cpp-bin」在Linux中意味着什麼?
- 12. 這是什麼用途的<<意味着在Python
- 13. 是什麼信號*)意味着在linux shell中
- 14. 是什麼$?在shell腳本中意味着什麼?
- 15. 什麼呢<built-in>,<命令行>意味着
- 16. 〜=是什麼。在Stata意味着什麼?
- 17. 什麼__section()意味着Linux內核源
- 18. 什麼%*%意味着R中
- 19. 什麼呢##意味着在$ {}
- 20. 什麼===在PHP意味着
- 21. 什麼。意味着在PHP?
- 22. 「WHERE id <> 0」子句在SQL中意味着什麼?
- 23. 「一個<> b」在僞代碼中意味着什麼?
- 24. <C-\> ^]在vim映射中意味着什麼?
- 25. 「<top(required)>」在Ruby堆棧跟蹤中意味着什麼?
- 26. <%=h ... %>在Rails中意味着什麼?
- 27. <%操作符在Scala泛型中意味着什麼?
- 28. 什麼<version> $ {球衣版本}</version>意味着在pom.xml中
- 29. Java中的語法意味着什麼:new Stream <Integer>(){...}?
- 30. 製作文件中的$ <和$ @意味着什麼
的'<< EOF | TR A-Z A-Z'例子不是在bash 4.4工作。它必須是'tr a-z A-Z << EOF' –
是的,取決於shell以及它的版本,可能不支持一些示例。但是任何版本的zsh都支持。 –