複数の類似コマンドの出力を区別する方法

複数の類似コマンドの出力を区別する方法

ls -la数百または数千のファイルがあるディレクトリから解放し、別の方向に切り替えますls -la。次に、上にスクロールして最新のディレクトリにどのファイルがあるかを確認する必要があります。

ls -laしかし、私が経験している問題は、最初と2番目の内容を混同することです。私がしたことはEnter50回ほど押すだけなので、どの出力が何に属するのかが分かる間隔がかなり大きいです。

これを行うより良い方法が必要です。検索しましたが、どの用語を検索するのかわからないし、アイデアもありません。助けになればいいのですが、clearこの場合は役に立ちませんでした。別のアイデアがありますか?

ベストアンサー1

以下は、幻想を呼び起こすメッセージとしてのみ考慮してください。
設定できますバッシュ機能またはニックネーム次のアイデアの1つ以上を持ってください。

黒と白

mikeservが指摘したように、 printf %020dls出力の前に大きなスキップを導入することができます。

alias Ls0='printf %050d|tr 0 \\n; ls -la'

一部の分離レイヤーまたはメッセージを使用してカスタマイズすることもできます。

alias Ls1='printf %020d|tr 0 \\n;echo "# Output of $(pwd)"; \
           printf %02d|tr 0 \\n;  ls -la'

テキストの色

より創造的な方法で色を使用することができます。最初の行は緑色で表示されます。

alias Ls2='tput setaf 2; ls -la'

ここでも上の3つの色の間を循環しながらカスタマイズされたソリューションを楽しむことができます。tput、最初の行の背景を反転、色...

alias Ls3='ccol=$(echo "($ccol +1) %3+1" | bc); tput  setaf $ccol; ls -la'
alias Ls4='tput rev; ls -la'
alias Ls5='echo -e "setf 7\nsetb 1" | tput -S ; ls -la'

古いファッションバナー

バナーパッケージがインストールされている場合は、次の点を考慮できます。

alias Ls6='printf "\n\n"; banner $(basename $(pwd)) ; printf "\n\n"; ls -la'
alias Ls7='printf "\n\n"; tput setaf 2; banner $(basename $(pwd)); \
           printf "\n\n"; ls -la'

そしてハイブリッドソリューションを試してみてください...

メモ:

  1. 関数に入れると、最後のパラメータをよりよく管理でき、ls -la最後の場所にあるときに追加のパラメータを追加できます。「実行時間処理時間」
  2. man tputそしてman terminfoもっと気になるなら
  3. 出力色を指定するためにエスケープシーケンスを使用することもできます。 (echo -e '\E[31m' ; ls -la)

おすすめ記事