何シンプルな方法で捨パイプの入力ファイルとは何ですか?(Linux)

StackOverflow https://stackoverflow.com/questions/76700

  •  09-06-2019
  •  | 
  •  

質問

いちょっとシェルスクリプトがスタート地点から間違っていパイプドがとても早いことが気に入ってい捨てファイル..メールでのデバッグす。そのアイデア?

役に立ちましたか?

解決

Unixのコマンドティーはこれです。

man tee

他のヒント

cat > FILENAME

だだけではない必要と似たような...といった機能の数十年前に開発した ティ :-)

もちろん、このリダイレクトを標準出力に出力を直接ファイルを任意のシェル用の文字:

echo "hello, world!" > the-file.txt

標準のunixツールティは可能です。にコピーします入力に出力し、ログインでファイルです。

用に振り.振りはお友人です。振り分はこういうことも得意なんですね。

したい場合はトラフィックを分析したうえでのスクリプト:

while /bin/true; do
    read LINE
    echo $LINE > $OUTPUT
done

が利用することさえ可能です。場合も猫も、stdin、エコーを標準出力に出力できないパイプで猫>$を出力します。これらについても同様とする。第二の作品のためのバイナリデータもございます

したい場合はシェルスクリプトしてみてください:

#!/bin/sh
exec cat >/path/to/file

場合のプログラムは複数やsendmailんの書のパイプを振りが良いで答えだファイルのロック/直列化まですべてのファイルです。

だいたい書きファイルにし -ティー>/tmp/log.$$ または -cat>/tmp/log.$$ にすると良いでしょう。

使用 <<command>> | tee <<file>> 配管コマンド <<command>> ファイルに <<file>>.

これまでの出力に出力します。

あれ?かったり下がったりよくわからないのか?

できないだけでは終了の配管へ >> ~file

例えば、

echo "Foobar" >> /home/mo/dumpfile

に追加されまFoobarの作成(作成作成が必要です。なシェルスクリプト...こういったを求めているのですか。

ない場合は気を出力結果

cat - > filename

または

cat > filename
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top