2015-04-22 95 views
0

对于我的bash脚本,我使用read -s来隐藏用户输入的密码。脚本运行后,我使用history命令查看是否有密码出现,但他们没有。后来我学到了另一种历史,即历史。我似乎无法弄清楚如何查看这段历史。从Linux的命令行隐藏密码

如果它显示在csh历史记录中,我如何隐藏用户输入以显示在我的linux盒子上的所有历史记录中。

+2

无法告诉我们你在说什么历史,我不知道任何人都可以在这里帮忙。这是说我不相信任何这样的事情存在。除非将其放在其他任何地方,否则'read'读取的数据将存储在进程内存中。 “了解”这个“其他”历史在哪里? –

+0

在对话中听到它... – user2883071

+0

你可以问那些人他们的意思吗?系统记录已处理的已处理数据和/或已执行的命令有多种方式,但与捕获键盘输入等不同。 。 –

回答

1

csh是另一个shell,bash的替代品。所以如果有人真正使用它的话,它的历史将会很重要。如果您的脚本没有在命令行上输入密码,那么从csh运行时也应该没问题。但你可以测试它:

$ csh   <-- launches an interactive csh 
$ ./script.sh <-- run your script 
<whatever> 
$ history  <-- this will show you the csh history 
... 
$ exit   <-- drops you out of csh and back to your previous shell 

因此,如果没有什么关系在那个历史中出现,那么你很好。