我正在为我的linux课程学习一些东西。我正在尝试制作一个脚本,用于记录您的用户名并将其发送给" users2"。还有密码将转到" passwords2"。
echo -n "username:" read | user2
echo -n "password:" read | password2
如果你能帮助我,我已经尝试过所有我能想到的事情。 谢谢, 扎克
答案 0 :(得分:0)
要将屏幕上的输出重定向到文件,您可以使用>
或>>
附加,例如
echo "Some text" > file.txt
echo "Some other text" >> file.txt
将导致
$ cat file.txt
Some text
Some other text
要将用户输入存储到变量,例如input
,请使用read input
。
除此之外,您在两个命令echo ...
和read
之间缺少分号(或将它们放在不同的行上)。
脚本的最小示例,它将用户输入附加到文件:
#!/bin/bash
echo -n "Input: "; read input
echo $input >> file.txt