私は、あなたが入力した場合ことを理解しls *
、それが実際に展開されls a b c
、現在は、直接ファイルを持っているときa
、b
およびc
。
エンターキーを押す前にこれを拡張する方法があるかどうか疑問に思っていました。Ctrl + Xの動作、またはタブ補完の動作に似ています。
だから自分自身を明確にするために
$ ls *
<press magic key>
$ ls a b c
同様の方法で:
$ ls ~/
<press tab>
$ ls /home/username
私は前にこれを見たことがあると思ったが、私は間違っていたかもしれない。
さて、私はほとんど知りませんが、私が知っている最高のものは$ echo * <ENTER>ですls *コマンドの前にそれを行うことができます。もちろん、タブやそれを展開するためのショートカットを打つことはできません。
—
barlop
しかし、おそらくlinuxユーザーはls *のようなことは何もしないでしょう。おそらくlsでは必要ありませんが、異なるシェルではグロビングの動作が異なるので、移植性はありませんが、便利な場合は問題ありません。しかし、lsの場合は必要ありません。ls * /はディレクトリをリストしますが、lsが行うように設計されているものはあまりリストしません。
—
-barlop