簡體   English   中英

Unix:我如何讀取多行?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM