Der Vollständigkeit halber können Sie bei Verwendung von zsh
ls "$ {(@) path} (N)"
verwenden. Verwenden Sie ls "$ {(@) path}" / * (- * N)
oder printf "% s \ n" "$ {(@), um eine nach Verzeichnis gruppierte Liste zu erhalten. Pfad} "/ * (- * N)
(unsortiert, aber in der Reihenfolge, in der sie gefunden werden würden); printf "% s \ n" "$ {(@) path}" / * (- * N) | xargs -L 1 Basisname | sort -u
gibt Ihnen eine Liste nur der Befehle ohne Pfade.
Beachten Sie, dass hier nur ausführbare Dateien angezeigt werden, keine Aliase oder Funktionen. Um diese zu erhalten, verwenden Sie den Alias
oder Typ -f + | grep -v '^ _'
.
Beispielausgabe von jedem:
% ls "$ {(@) path}" (N)
/Behälter:
[cat cp
[...]
Synchronisierungstest wait4path
/ sbin:
apfs_hfs_convert fsck fstyp
[...]
% ls "$ {(@) path}" / * (- * N)
/ bin / [/ usr / bin / nc / usr / local / bin / gmktemp
/ bin / bash / usr / bin / ncal / usr / local / bin / gmv
/ bin / cat / usr / bin / ncctl / usr / local / bin / gnice
/ bin / chmod / usr / bin / ncdestroy / usr / local / bin / gnl
/ bin / cp / usr / bin / ncinit / usr / local / bin / gnohup
/ bin / csh / usr / bin / nclist / usr / local / bin / gnproc
% printf "% s \ n" "$ {(@) path}" / * (- * N)
/ usr / local / bin / 2to3
/ usr / local / bin / 2to3-2
/usr/local/bin/2to3-2.7
[...]
/ usr / sbin / AppleFileServer
/ usr / sbin / BootCacheControl
/ usr / sbin / DevToolsSecurity
/ usr / sbin / DirectoryService
[...]
% printf "% s \ n" "$ {(@) path}" / * (- * N) | xargs -L 1 Basisname | sort -u
2to3
2to3-
2to3-2
2to3-2.7
2to3-3.7
7z
7za
7zr
AppleFileServer
AssetCacheLocatorUtil
AssetCacheManagerUtil
[...]
neu
zprint
zsh
zsh-5.7.1