Bash 使用“查找并排序”命令;k";论据

Bash 使用“查找并排序”命令;k";论据,bash,Bash,我有一个命令,它可以找到/usr/bin和/usr/sbin下的所有文件,并按文件名顺序对它们进行排序 e、 g 我对-k4,4-有点困惑-我想我应该把-k3,3放进去,因为上面列出的zypp*文件在第3列,但这不起作用-有人能解释一下k参数的工作方式吗 find /usr/bin /usr/sbin -type f -maxdepth 1 | sort -t/ -k4,4 第1列是第一个分隔符之前的所有内容,此处为空,因为该行以分隔符(/)开头。第2列是usr,第3列是[s]bin,第4列是

我有一个命令,它可以找到/usr/bin和/usr/sbin下的所有文件,并按文件名顺序对它们进行排序

e、 g

我对
-k4,4
-有点困惑-我想我应该把
-k3,3
放进去,因为上面列出的zypp*文件在第3列,但这不起作用-有人能解释一下k参数的工作方式吗

find /usr/bin /usr/sbin -type f -maxdepth 1 | sort -t/ -k4,4

第1列是第一个分隔符之前的所有内容,此处为空,因为该行以分隔符(
/
)开头。第2列是
usr
,第3列是
[s]bin
,第4列是您要查找的
zypp*

在文件名中,第一个“字段”长度为零,因为您的文件名以
//code>开头:

 / usr / bin / zypper
^  ^     ^     ^
1  2     3     4
 / usr / bin / zypper
^  ^     ^     ^
1  2     3     4