【发布时间】:2021-12-29 20:25:28
【问题描述】:
我想制作一个脚本,当用户输入无穷无尽的新行(回车)并且当他点击点(。)然后输入时,它将把他的列表标准输出到文件中。 就像“mailx -s”命令。
例如:
Enter names (hit dot (".") to interrupt) :
name1
name2
name3
name4
and so on
.
EOF
我尝试了以下方法:
read -rp 'Please enter the details: ' -d $'\04' data
declare -p data
现有代码是ctrl+D, 我需要的是 dot 作为文件的现有代码。
提前致谢。
【问题讨论】:
-
将
$'\04'替换为.。 -
@Cyrus。这很诱人,但在输入
.时会失败,而.本身并不在一行中。