1

「touch」コマンドを使用してsshでファイルを作成し、viやpicoなどのテキストエディターを使用して編集してコンテンツを追加できることを認識しています。

ファイルを作成し、その内容を 1 つのコマンド ラインで追加できるかどうか疑問に思っていました。何かのようなもの:

[create file command] [filename.txt] ["this is the contents of filename.txt"]

これが可能かどうかを尋ねている理由は、セッションが実行する呼び出しを 1 つしか受け付けないGo に ssh クライアントがあり、これをユーザー入力なしで自動化されたアプリに使用する予定であるため、使用を避けたいからです。テキストエディタ。

4

1 に答える 1

4

ここに1つの解決策があります:

ssh [user@]hostname 'echo "this is the contents of filename.txt" > <path/filename>'

">" を使用したエコーは、既存のファイルを上書きするか、存在しない場合は新しいファイルを作成します。

">" を ">>" に置き換えて、テキストを既存のファイルに追加します。

乾杯

于 2013-09-28T04:48:53.650 に答える