電話するとls
受信~
Documents Downloads Templates Desktop Music Videos Public Pictures
ls
ヘッダーにパイプすると(たとえばls | head -30
)
Desktop
Documents
Downloads
Music
Pictures
Public
Templates
Videos
大きなフォルダを扱うときに端末にスパムが表示されないようにls
エイリアスを使用しようとしています。問題は、私が最初の形式(一般形式)を好むということです。元の形式を維持しながら結果の数を制限する方法はありますか?ls | head -30
ls
ls
答え1
これは働きます:
unbuffer ls | head
lsコマンドをだまして端末に書き込むかのように動作します。
答え2
〜のようにls マニュアルページ説明する:
-C list entries by columns
だから、
alias ls='ls -C | head -30'
これらのエイリアスを使用すると、引数を渡すことはできませんls
。例:
ls /tmp/
期待通りにならないかもしれません。エイリアスよりシェル関数が良い選択であることがわかります。