所以它似乎read
命令只需要1行,如果我想輸入一個帶換行符的短段怎麼辦?我會用什麼?我認爲有一個命令在按ctrl + d時結束,所以它的返回鍵用於開始一個新的段落。Unix:我如何讀取多行?
4
A
回答
9
text=$(cat)
允許您使用換行符鍵入文本,以行開始處的Ctrl-d結尾。
在猛砸等同,而無需使用外部工具是
text=$(</dev/stdin)
5
您可以將用戶拖放到他們最喜歡的編輯器中,並附帶註釋文本,說明需要哪些信息以及如何進行分段符。這就是大多數vcs提交的工作方式。請參閱ldapvi瞭解這種界面的更復雜的示例。
+0
這是最聰明的所有三個。投入越長,錯誤就越多。當輸入多個單詞時,啓動`$ EDITOR`會有很大幫助。 – progo 2010-11-28 10:37:07
0
如果換行符在結果中不是必需的,則可以使用'\'字符在輸入中轉義換行符。
相關問題
- 1. UNIX提取多行
- 2. 如何在UNIX中讀取值
- 3. 如何確定我是否完成從UNIX套接字讀取()?
- 4. 如何在unix中使用C shell一次讀取一行
- 5. 如何並行讀取多個文件?
- 6. Popen多行讀取
- 7. shell腳本 - 我如何進行多次讀取?
- 8. 如何讀取行?
- 9. UNIX讀取()/寫入()函數
- 10. UNIX讀取特殊charecters
- 11. 如何在unix中多行提取單詞?
- 12. unix命令通過傳遞行號從文件中讀取行
- 13. 讀取多個JSON行
- 14. 從xml讀取多行
- 15. 從InputStreamReader(JAVA)讀取多行
- 16. C#Console.ReadLine()讀取多行
- 17. 如何在PHP MySQL中讀取查詢行並計算多行?
- 18. 如何獲取有多少元素數據讀取器讀取?
- 19. UNIX/Linux IPC:從管道讀取。如何知道運行時的數據長度?
- 20. Rest API API查詢超出行數太多,如何限制讀取器讀取太多行
- 21. 如何在Unix下讀取子目錄的文件名?
- 22. 如何在Unix下將目錄作爲文件讀取?
- 23. 如何以正確的方式讀取/寫入UNIX套接字?
- 24. Unix腳本命令讀取文件名
- 25. UNIX外殼與屬性文件讀取
- 26. 通過NFS讀取UNIX文件屬性
- 27. 在UNIX中讀取文件並操作
- 28. unix讀取和寫入功能
- 29. C Unix程序不會讀取文件
- 30. 選擇和讀取套接字(Unix)
+1。儘管我更喜歡Tobu建議的輸入方法,但這更像是OP想要的。 – progo 2010-11-28 10:39:47