cat
次のコマンドを使用して、ファイルをstdinとマージするだけです。
./command.sh < <(cat myfile -)
また
cat myfile - | ./command.sh
cat
指図
cat
con cat enateの略:
man cat
NAME
cat - concatenate files and print on the standard output
SYNOPSIS
cat [OPTION]... [FILE]...
DESCRIPTION
Concatenate FILE(s), or standard input, to standard output.
...
(F ine Manualを読んでください;-)
あなたは書くことができます
cat file1 file2 file3 ... fileN
と同様
cat file1 - file2
cat - file1
cat file1 -
必要に応じて...
ファイルの代わりにヒアドキュメントとヒアストリングを使用した複雑なサンプル
ヒアドキュメントの末尾の改行を削除head -c -1
するために使用します。commandは、コマンドを1行ずつ処理することをシミュレートします。sed
sed 's/.*/[&]/' < <(cat <(head -c -1 <<eof
Here is some text, followed by an empty line
Then a string, on THIS line:
eof
) - <<<'Hello world')
出力する必要があります:
[Here is some text, followed by an empty line]
[]
[Then a string, on THIS line: Hello world]