无法从双标签印刷机

问题描述:

匹配方案,猛砸总在Bash,如果我按tab键两次,然后我看到:无法从双标签印刷机

显示所有可能性? (是或否)

段:

!   diff    ifconfig  mount.fuse  rcsdiff  tiff2pdf 
./  diff3    ifdown  mount.ntfs-3g  rcsmerge  tiff2ps 
:   diffutils-cmp  ifenslave  mount.ntfs-fuse rdisc   tiff2rgba 
GET  diffutils-diff iftop   mountpoint  rdjpgcom  tiffcmp 
HEAD  diffutils-diff3 ifup   msgattrib   read   tiffcp 
MAKEDEV diffutils-sdiff ifup-local msgcat   readelf  tiffdiff 
POST  dig    igawk   msgcmp   readlink  tiffdither 
[   dir    igd-client msgcomm   readonly  tiffdump 
--More-- 

我想,如果我在$PATH环境变量搜索的目录中的所有可执行文件,那么这将产生一个单一的列列表匹配more显示的数据。

这是我第一次尝试:

echo $PATH | sed -e 's/:/ /g' -e "s/^/find/" | sh > commandlist.txt 
wc -l commandlist.txt 
1114 commandlist.txt 

所以我添加-xtype f-perm /u=x,但仍然没有得到1092:

echo $PATH | sed -e 's/:/ /g' -e "s/^/find/" -e "s/$/ -xtype f -perm \/u=x/" | sh | wc -l 
1107 

如何double tab key press Bash中产生的总 '可能性' 的价值?

+0

我猜想* aliases *和shell * builtins *(如'cd'或'ulimit')也被计算在内...... – 2012-02-25 18:23:47

这似乎工作:

compgen -cab | sort | uniq | wc -l 

我的机器上它显示了相同数量的标签完整的东西。

+0

+1它也适用于我的。非常感谢你。 – jon 2012-02-25 20:11:13