ฉันสังเกตเห็นว่าถ้าฉันรัน 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 man pages
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 ... }