
質問の都合上、Ubuntu の最新 (安定版) LTS リリースを使用していると仮定します。
コマンドの代替をインストールしましたls
。この場合、その代替はルシフェリン。 の他の代替語にも同じ質問が当てはまりますls
が、私はこれを使用することにしています。
# apt-get update
# apt-get install wget
# wget 'https://github.com/lsd-rs/lsd/releases/download/v1.0.0/lsd_1.0.0_amd64.deb'
# apt-get install ./lsd_1.0.0_amd64.deb
という名前のフォルダもありdemo
、その中にはいくつかのファイルがあります (a.py
および)。もちろん、b.txt
標準の を実行することもできます。ls
# ls demo
a.py b.txt
次のように実行してlsd demo
も効果があります:
# lsd demo
a.py b.txt
ただし、これを行うと、ファイル名がリストされるだけです。
# cat demo/[TAB][TAB]
a.py b.txt
を実行したかのようにファイル名をリストするだけでなくls
、ストックではなく の出力を表示するように Bash の「タブ ファイル リスト補完」を構成するにはどうすればよいでしょうかlsd
(アイコンが表示されます) ls
。もっと簡単な場合は、この質問を「Bash 補完の代わりに任意のコマンドを実行するにはどうすればよいでしょうかls
」と一般化してください。