2017-10-17 8 views
-2

私は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# 

私は印刷しようとしている文字列の一部は、すべてのデバイスのためにランダムです。

答えて

1
find . -name "Safari" -ls | cut -d/ -f 2 

cutを使用して、出力から目的のパートを抽出します。

  • d/:デリミタ
  • -f 2として '/' 設定:印刷のみ2番目のフィールド
+1

は、私が唯一 '-print'で' -ls'を交換し、同じ答えを投稿したかったです。 –

+0

@useruser、https://stackoverflow.com/help/someone-answersを参照してください。 – CWLiu

関連する問題