ディレクトリでls -Fを実行すると、一部のエントリの後に*または@が付いていることに気付きました。
spuder@ubuntu:~$ ls -F /sbin
acpi_available* getpcaps* lvmconf* ntfscp* start-stop-daemon*
agetty* getty* lvmdiskscan@ ntfslabel* status@
alsa* halt@ lvmdump* ntfsresize* stop@
alsactl* hdparm* lvmsadc@
spuder@ubuntu:~$ ls -F ~
daq-0.6.1/ examples.desktop noname-cache.lib snort-2.9.1/ Templates/
Desktop/ jpgraph-1.27.1/ noname.sch snortfiles/ Ubuntu One/
Documents/
lsのマニュアルページによると
spuder@ubuntu:~$ man ls
...
-F, --classify
append indicator (one of */=>@|) to entries
...
私はそれが@
シンボリックリンクを意味すると推測しています、
これらの他の指標の意味(*/=>@|
)
ls
表示されるシンボルに関する情報を含む完全なドキュメントls -F
は、Texinfoマニュアルにあります。(info ls
)。
infos () { info --vi-keys --subnodes -o - "$@" | less; }
。
info foo --vi-keys
心に留めておきます。残念ながら、あなたが述べた構文は私には機能しません(infos(){info --vi-keys ...}