コマンドラインでのパイプの使用
Mac OS X、Linux、または任意の Unix のコマンド ラインの重要な機能の 1 つは、パイプの使用方法に関するいくつかの基本を理解することです。基本的に、pipes を使用すると、あるコマンドの出力を別のコマンドの入力に送ることができ、次のコマンドで前のコマンドを操作、調整、または操作できるようになります。戻る。パイプをいつ、どのように使用するかを知ることは、コマンド ラインを効果的に使用するために不可欠であり、ターミナル ユーザーにとって重要な知識です。
.
パイプ記号は |, のように見え (混乱している場合は \ キーと同じキーです)、コマンド ラインで作業しているときに非常に便利です。以下にいくつかの例を示します:
ls -la |もっと
これは list コマンド (long および all フラグ付き) の出力を取得し、それを more コマンドに「パイプ」して、一度に 1 ページずつ出力を表示できるようにします。
ps aux | grep user
このコマンドはプロセス コマンドの出力を取得し、「ユーザー」に属するプロセス インスタンスのみを報告します
事実上何にでもパイプを使用できるので、想像力を働かせてください。
パイプのもう 1 つの一般的な使用法は、「cat」または類似のものを使用するときに、「less」と組み合わせて長い出力を読みやすくすることです:
cat /etc/passwd |以下
パイプは非常に高度な方法でも使用できます。任意のコマンドの出力を取得し、そのコマンド出力を別のコマンド文字列の入力にリダイレクトし、その出力を取得して再度リダイレクトします。コマンドとパイプの長い文字列、これは次のようになります:
cat /etc/OSXDaily.txt | grep osxdaily test>"
パイプはリダイレクトと組み合わせることもでき、ターミナルで何かを操作する他の方法とほぼ同じです。
.より高度な目的については、別の詳細なチュートリアルで説明し、基本を超えて探求するのが最適です。