猫に関するこの2つの表現は何を意味しますか?

猫に関するこの2つの表現は何を意味しますか?

Linuxを初めて使用するので、両方のコマンドの概念を理解する必要があります。プロセスを一つずつ説明していただければ本当に感謝します。

このコマンドは何をしますか?

cat ../test

このコマンドは何をしますか?

cat /etc/shadow 2>&1 | wc -l 

ありがとうございます!

ベストアンサー1

「../」は親ディレクトリです。
したがって、「cat ../test」は、「親ディレクトリにある 'test'ファイルを標準出力として印刷します。」を意味します。

2番目の質問:
すべてのLinux(およびUnix)プロセスには3つの標準ファイルがあります。
ファイル0が入力(stdin)です。
ファイル1は標準出力(stdout)です。
ファイル2はエラー出力(stderr)です。
2&> 1は「エラー出力を標準出力に送信する」を意味します。
パイプ|は、「他のプログラムの入力へのパイプ出力」を意味します。
行全体は /etc/shadow の行数を計算して表示します (存在する場合はエラー メッセージを含む)。

おすすめ記事