BASH-提示粘贴多行输入保存到文件

BASH-提示粘贴多行输入保存到文件,bash,prompt,Bash,Prompt,我有一个脚本,要求我的用户输入一些信息。姓名、身份证、地点等 他们是否可以将多行数据粘贴到提示输入中并将其保存到文件中 echo -e "Please enter the details:" read data # Do something... and save to file.. 他们将粘贴类似以下内容的数据: 67jhub7uy86b8tib8,北 485734957934fsdfs,东部 7676bh7h87g87bibi,东部 89798kfhg8r9t8494,南部 98onoul

我有一个脚本,要求我的用户输入一些信息。姓名、身份证、地点等

他们是否可以将多行数据粘贴到提示输入中并将其保存到文件中

echo -e "Please enter the details:"
read data
# Do something... and save to file..
他们将粘贴类似以下内容的数据:

67jhub7uy86b8tib8,北
485734957934fsdfs,东部
7676bh7h87g87bibi,东部
89798kfhg8r9t8494,南部
98onoulj5005555tr,西部

可能有一行,可能有50行


有什么想法吗?

您可以使用此
阅读

read -rp 'Please enter the details: ' -d $'\04' data
输入多行数据后,在终端上按ctrl-D

使用检查
数据
变量的内容

declare -p data

谢谢,但是ctrl-d会让我退出我的脚本吗?不,那不应该发生
ctrl-D
仅停止当前的
read
命令。您可以将
日期
pwd
等命令置于
读取
之后,然后看到这些命令的输出。好的,谢谢。。我会再次测试并报告:)谢谢你。。有没有办法添加一个新行,使第一个值在提示符下而不是在同一行上?是的,只需将一个空的
echo
放在该
read
命令行的正下方即可。