Bash 如何使用shell获得命令输出的这一特定部分?

Bash 如何使用shell获得命令输出的这一特定部分?,bash,shell,Bash,Shell,我在iOS上,我在做一个项目,我在使用bash/shell。我只需要打印以下内容:5EF31D4F-4C1E-432A-8BDD-D06A1697C33B,从以下位置: HUANG:/var/mobile/Containers/Data/Application root# find . -name "Safari" -ls 4426 0 drwxr-xr-x 3 mobile mobile 306 Oct 17 18:41 ./5EF31D4F-4C1E-

我在iOS上,我在做一个项目,我在使用bash/shell。我只需要打印以下内容:
5EF31D4F-4C1E-432A-8BDD-D06A1697C33B
,从以下位置:

HUANG:/var/mobile/Containers/Data/Application root# find . -name "Safari" -ls    
  4426    0 drwxr-xr-x   3 mobile   mobile        306 Oct 17 18:41 ./5EF31D4F-4C1E-432A-8BDD-D06A1697C33B/Library/Safari
HUANG:/var/mobile/Containers/Data/Application root#
我试图打印的字符串部分对于每个设备都是随机的

find . -name "Safari" -ls | cut -d/ -f 2
使用
cut
从输出中提取所需零件

  • d/
    :将“/”设置为delimeter
  • -f 2
    :仅打印第二个字段

我想发布相同的答案,我只将
-ls
替换为
-print