ファイルの最初の行にホスト名を追加する方法

ファイルの最初の行にホスト名を追加する方法

複数行のファイルがあります。

one
two
three
four
five

ファイルの最初の行に作業しているサーバーのホスト名を追加する必要があります。たとえば、abcd555.india.comがサーバーの場合、出力ファイルは次のようになります。

abcd555.india.com
one
two
three
four
five

私の質問が明確になりますように!この困難な時期に私を助けてくださる皆さんに感謝します。

ベストアンサー1

viコマンドの使用

:0r !hostname

またはより長い形式で、

:0read !hostname

Escもちろん最初に押す必要があります。

このreadコマンドは通常ファイル名を取得し、そのファイルの内容を現在の行の下に挿入しますが、!その前にシェルコマンドを指定すると、そのコマンドの出力を取得して挿入します。それ現在の行の下。

しかし、私たちはそれをどこにでも接続したくありません。私たちはそれを挿入したい最初ワイヤー。これが私たちが言う理由です0r。 0は、コマンド出力(またはファイル)が配置される行番号を指定します。

おすすめ記事