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
命令行的正下方即可。