这是课堂上向我们提出的一个练习,但我没有明白。这些命令到底会做什么?
cd /
ls -al > $HOME/outputfile.log
我确实尝试过(在 Linux 中),但(显然)至少我可以看到没有发生任何事情。我理解这些命令cd /
,ls
并且-al
。我也知道什么$HOME
意思。
我正在努力解决的是以下部分:
> $HOME/outputfile.log
比如,这应该做什么?
我ls -al > outputfile.log
先做了,但被拒绝了,我也理解。那么这里有什么区别呢?
多谢你们。
答案1
你没有说哪个操作系统。我假设它是带有 bash 的 Gnu/Linux(但这并不重要)。
我不会给出答案,但会帮助您找到答案(因为很明显您的目标是学习)。
有两个命令。查找它们。
help cd
-- 它是内置的 shell,所以你需要使用help
.man ls
- 不是内置的 shell,所以你使用man
.
抬头看>
man bash | less "+/^REDIRECTION"
抬头看$HOME
man bash | less "+/^[[:blank:]]+HOME"