[英]Unix: How can I read multiple lines?
所以看起來read
命令只需要1行,如果我想用換行輸入一個短段怎么辦? 我會用什么? 我認為有一個命令在你按ctrl + d時結束,所以它返回鍵用於啟動一個新段落。
text=$(cat)
允許您鍵入帶換行符的文本,在行的開頭用Ctrl-d結束。
Bash中的等價物,無需使用外部實用程序
text=$(</dev/stdin)
您可以將用戶放入他們喜歡的編輯器中,使用注釋文本說明需要哪些信息以及如何制作分段符。 這就是大多數vcs提交工作的方式。 有關此類接口的更復雜示例,請參閱ldapvi。
如果換行中不包含換行符,則可以使用“\\”字符來轉義輸入中的換行符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.