Trong thư mục hiện tại, tôi muốn in tên tệp và nội dung trong đó. tôi có thể in tên tập tin hoặc nội dung riêng biệt bởixargs với nhiều lệnh
find . | grep "file_for_print" | xargs echo
find . | grep "file_for_print" | xargs cat
nhưng những gì tôi muốn là in chúng lại với nhau như thế này:
file1
line1 inside file1
line2 inside file1
file2
line1 inside file2
line2 inside file2
tôi đọc xargs with multiple commands as argument và cố gắng
find . | grep "file_for_print" | xargs -I % sh -c 'echo; cat;'
nhưng doesn' t làm việc. Tôi không quen thuộc với xargs, vì vậy không biết chính xác "-I% sh -c" có nghĩa là gì. có ai giúp tôi không? cảm ơn bạn!
thử này ..... tôi nghĩ rằng điều này sẽ giúp "tìm |. grep 'file_for_print' | xargs hơn" – nsd