web-dev-qa-db-ja.com

ターミナルから直接ファイルに入力するにはどうすればよいですか

テキストエディタを表示する以外に、Linuxターミナルでテキストを直接ファイルに入力する方法はありますか? (次に、Ctrl-Cなどの制御コードを入力して、入力を終了します)

私はこれを行う方法があると確信しています... Dockerを使用してサーバーにSSHで接続し、コンテナ内でbashを実行しているので、いくつかのものをテストすることができますターミナルウィンドウでスクリプトを作成し、その出力をコンテナのシェル内のファイルに保存します。

ありがとう。

4
Tracker1

catの便利な使用法:標準入力に入力を提供する

cat > filename
enter text
hit Ctrl-D to stop

または heredoc を使用します

cat > filename << END
enter text
provide the terminating Word to stop
END
7
glenn jackman

つかいます

cat > some_file

ファイルsome_fileに書き込む。で入力を終了 Ctrl+D

1
Florian Diesch

echo "Hello" > test.txt

これにより、テストファイルに「hello」が上書きされます。ファイルが存在しなかった場合、作成されます

echo "Hello2" >> test.txt

これにより、hello2を使用してファイルに新しい行が追加されます。

0
wlraider70