ファイルにft
25行のテキストがあるとします。コマンドを説明します。
tail -15 ft | tr "a" "A" > ft
ft
そして、コマンドが実行された後にファイルに何行があるか教えてください。
私はこれがtail -15 ft
ファイルの最後の15行を取りft
、tr 'a' 'A'
何a
でもA
。
> tr
しかし、なぜファイルのすべての内容が削除されるのかわかりません。
ベストアンサー1
シェルは最初にリダイレクト(この場合> ft
)を設定し、書き込み用に切り取り、開いて残りのft
パイプを設定します。tail -15 ft
空のファイルをインポートし、空の結果を提供し、tr
何も置き換えません。ft
結果は空のファイルです。