これは授業の時に私たちに提示された練習問題でしたが、理解していませんでした。このコマンドの役割は正確に何ですか?
cd /
ls -al > $HOME/outputfile.log
私はそれを(Linuxで)試しましたが(明らかに)少なくとも何も起こらないことがわかりました。私はコマンドcd /
と理解していますls
。-al
私も$HOME
それが何を意味するのか知っています。
私が悩んでいる部分は次のとおりです。
> $HOME/outputfile.log
例えば、これは何をすべきか?
私がls -al > outputfile.log
最初にやったのですが、拒否されて理解しています。では、ここでの違いは何ですか?
とても感謝しています。
答え1
どのオペレーティングシステムなのかは言っていません。私はそれがbashを使用するGnu / Linuxであると仮定します(しかしそれは問題ではありません)。
私はあなたに答えを与えませんが、あなたがそれを見つけるのを助けます(明らかにあなたの目標は学ぶことです)。
2つのコマンドがあります。探してみてください。
help cd
- シェルが内蔵されているので必ずhelp
。man ls
- 組み込みシェルではないのでman
。
探す>
man bash | less "+/^REDIRECTION"
探す$HOME
man bash | less "+/^[[:blank:]]+HOME"