次の1つ以上のコンソール出力ラインを表示します。

次の1つ以上のコンソール出力ラインを表示します。

たとえば、次のコマンドを実行するとtail ~/SOMEFILE

testenv@vps_1:~# tail ~/SOMEFILE
    This is the content of SOMEFILE.

しかし、testenv@vps_1:~#:と出力の間にキャリッジリターンが必要な場合はどうなりますか?This is the content of SOMEFILE.

したがって、最終結果は次のようになります。

testenv@vps_1:~# tail ~/SOMEFILE

    This is the content of SOMEFILE.

またはこれ:

testenv@vps_1:~# tail ~/SOMEFILE


    This is the content of SOMEFILE.

またはこれ:

testenv@vps_1:~# tail ~/SOMEFILE



    This is the content of SOMEFILE.

注:最初の例は2つのセクション間の1行の間隔を示し、2番目の例は2行を示し、3番目の例は3行を示しています。

tail例に示すように、出力(または他の出力)の間隔を確保する方法はありますか?この特定のコマンドに対してのみ(もちろんすべての命令ではありません)Bashで?

ベストアンサー1

tailこれを制御する主張はありません。

人として何ができますか?解決策印刷空行tail コマンドを実行する前に。

echo && tail ~/SOMEFILE

複数行の場合: yesコマンドも使用できます。はいマニュアルページここで提案されているように:bash:x空の行数を印刷します。

yes '' | sed 5q && tail ~/SOMEFILE

5を希望の空行数に置き換えます。

注:端末プロンプトの編集を見ることもできます。ただし、特定のコマンドにのみ接続されるのではなく、端末の範囲が適用されます。

おすすめ記事