我想知道Linux中是否有任何方法可以从用户读取字符串,将其存储在变量中,然后将变量(整个字符串)插入到文本文件中。
答案 0 :(得分:2)
可能有很多方法可以做到,但我通常做这样的事情:
read usr_in
echo $usr_in > usr_input
read
存储变量usr_in
中接下来输入的内容。 echo
然后将usr_in
的值打印/重定向到文本文件usr_input
如果要附加而不是覆盖文件,请使用>>
代替>
。如果您不想在用户输入的字符串后添加换行符,请使用echo -n
(例如,如果用户输入了密码,请输入传递给哈希算法的内容或类似的内容#34;迂腐"东西)。
答案 1 :(得分:1)
使用以下命令创建shell脚本:
cocos.bat
输入脚本以收集用户定义的字符串:
vi usershell.sh
执行shell脚本
它会要求用户输入字符串并将其存储在名为“user_string”的文件中。