コマンドを見つけ、出力を列挙して選択を許可しますか?
を使用するとfind、多くの場合、次のような複数の結果が見つかります find -name pom.xml ./projectA/pom.xml ./projectB/pom.xml ./projectC/pom.xml 特定の結果のみを選択したい場合があります(例:)edit ./projectB/pom.xml。find出力を列挙し、別のアプリケーションに渡すファイルを選択する方法はありますか?お気に入り: find <print line nums?> -name pom.xml 1 ./projectA/pom.xml 2 ./projectB/pom.xml 3 ./projectC/pom.xml !! | <get 2nd entry> | xargs myEditor ? [編集]言及した解決策のいくつかを使って、いくつかの特異なバグにぶつかった。だから私は再現する手順を説明したいと思います: git clone http://git.eclipse.org/gitroot/platform/eclipse.platform.swt.git cd eclipse.platform.swt.git <now try looking for 'pom.xml' and 'feature.xml' files> [編集]解決策1 これまでのところ「nl」(列挙型出力)の組み合わせで、ヘッドとテールを組み合わせて関数にして$(!!)を使用すると機能するようです。 つまり: find -name pom.xml …