Unix:如何读取多行?

标签 unix shell

看来read命令只需要 1 行,如果我想输入一个带换行符的短段落怎么办?我会用什么?我认为有一个命令会在您按 ctrl+d 时结束,因此返回键用于开始一个新段落。

最佳答案

text=$(cat)

允许您使用换行符键入文本,在行首以 Ctrl-d 结束。

Bash 中的等效项,无需使用外部实用程序
text=$(</dev/stdin)

关于Unix:如何读取多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4296233/

相关文章:

unix - 从终端更改 unix 文件权限

c - fork 并返回两次

unix - zcat 管道到 grep

linux - 如何在 RHEL7 中将 shell 脚本作为服务?

python - 如何在单独的进程中运行 shell 并获得自动完成? (Python)

bash - 如何使用 Bash 脚本中的密码运行 sftp 命令?

unix - 解压基于 UNIX 的操作系统

linux - 如何只更改文件中的一个参数

c - C 中整数数组的 shell 排序

linux - 在不使用 awk 的情况下将对列表转换为 shell 中的表