使用tee可以将标准输入,标准输出和标准错误保存到文件中。我想在登录用户时保存所有标准的输入,输出和错误,但是不起作用。
这是我正在尝试的:
$ su - username 2>&1 | tee -i /var/tmp/file.txt
它允许我输入密码,就是这样。
任何想法,选择或建议吗?
答案 0 :(得分:0)
使用tee可以将标准输入,标准输出和标准错误保存到文件中。
否-您只能将(即tee
的)标准输入(可能是另一进程的标准输出或标准错误)保存到文件中。
您想要的似乎是终端上打印的所有内容的打字稿,所以我建议使用script
:
script -c 'su - username' /var/tmp/file.txt