Tôi muốn, từ một thư mục gốc, tìm tất cả các thư mục có chứa một tên tệp nhất định (pom.xml), sau đó cd đến thư mục đó và thực hiện một lệnh. Tôi có thể làm điều này trong một kịch bản nhưng tôi đã hy vọng làm điều này với một dòng lệnh duy nhất.
cho đến nay tôi có
find . -type f -name 'pom.xml' |sed 's#\(.*\)/.*#\1#'
Điều này cung cấp các thư mục tôi cần ... bây giờ tôi cần cd vào từng thư mục và thực hiện lệnh của mình
/path/to/pom.xml