我刚刚ls -l > ~/ls_output
在目录中使用了一个命令/usr/bin
,但我不知道发生了什么。终端接受了我的命令,但我不知道输出发生了什么,也不知道它去了哪里。我想我可能将输出重定向到了一个名为的新目录,ls_output
但我不确定,我也不清楚它~
在 Bash 中是如何工作的。
有什么建议吗?
答案1
~
扩展为$HOME
、您的主目录,例如/home/justin
或/home/muru
。
因此,ls -l > ~/ls_output
将在您的主目录中创建一个文件,将输出重定向到该文件~/ls_output
(而不是目录),如果需要,创建一个新文件,如果不能,则引发错误。
执行ls -l ~/ls_output
操作以验证文件是否已创建。
执行cat ~/ls_output
以查看内容。