コマンドラインでのパイプの使用

Anonim

Mac OS X、Linux、または任意の Unix のコマンド ラインの重要な機能の 1 つは、パイプの使用方法に関するいくつかの基本を理解することです。基本的に、pipes を使用すると、あるコマンドの出力を別のコマンドの入力に送ることができ、次のコマンドで前のコマンドを操作、調整、または操作できるようになります。戻る。パイプをいつ、どのように使用するかを知ることは、コマンド ラインを効果的に使用するために不可欠であり、ターミナル ユーザーにとって重要な知識です。

.

パイプ記号は |, のように見え (混乱している場合は \ キーと同じキーです)、コマンド ラインで作業しているときに非常に便利です。以下にいくつかの例を示します:

ls -la |もっと

これは list コマンド (long および all フラグ付き) の出力を取得し、それを more コマンドに「パイプ」して、一度に 1 ページずつ出力を表示できるようにします。

ps aux | grep user

このコマンドはプロセス コマンドの出力を取得し、「ユーザー」に属するプロセス インスタンスのみを報告します

事実上何にでもパイプを使用できるので、想像力を働かせてください。

パイプのもう 1 つの一般的な使用法は、「c​​at」または類似のものを使用するときに、「less」と組み合わせて長い出力を読みやすくすることです:

cat /etc/passwd |以下

パイプは非常に高度な方法でも使用できます。任意のコマンドの出力を取得し、そのコマンド出力を別のコマンド文字列の入力にリダイレクトし、その出力を取得して再度リダイレクトします。コマンドとパイプの長い文字列、これは次のようになります:

"

cat /etc/OSXDaily.txt | grep osxdaily test>"

パイプはリダイレクトと組み合わせることもでき、ターミナルで何かを操作する他の方法とほぼ同じです。

.より高度な目的については、別の詳細なチュートリアルで説明し、基本を超えて探求するのが最適です。
コマンドラインでのパイプの使用