使用すると、あるコマンドからの出力を別のコマンドへの入力としてパイプできます。|
find /home/user/directory -type f -mmin -50 -name *.mpg \( ! -regex ".*/\..*" \) | ftp ...
最新の mpg ファイルを見つける簡単な方法:
ls -rt /home/user/directory/*.mpg | head -1 | ftp ...
複数のファイルを送信する場合、xargsが必要になります。つまり、最新の 5 つのファイルの場合です。
ls -rt /home/user/directory/*.mpg | head -5 | xargs ftp ...
ls
where内のファイルを一覧表示し、拡張子を持つ任意のファイル名 where に展開し/home/user/directory/*.mpg
ます。時間順にリストするように指示し、最も古いものではなく最新のものを最初にするため、逆ソートです。このコマンドは、 oneや fiveなど、必要な結果の数のみを表示するために使用されます。通常、ファイル内の特定の行数のみを表示するために使用され、実行するファイルの最初の行を表示します。*
.mpg
-t
ls
-r
head
-1
-5
head
head -1 file.txt
パイプの例:
grep
files/stdout 内のテキストを検索するために使用されます
firefox
が最初の行に含まれているかどうかを知りたい場合file.txt
は、 topipe
の出力を使用します。head -1 file.txt
grep firefox
head -1 file.txt | grep firefox
複数のコマンドを一緒にパイプして、必要な結果を得ることができます。