Câu hỏi được gắn thẻ «xargs»

13
Tạo xargs thực thi lệnh một lần cho mỗi dòng đầu vào
Làm cách nào để tạo xargs thực thi lệnh chính xác một lần cho mỗi dòng đầu vào đã cho? Hành vi mặc định của nó là chunk các dòng và thực thi lệnh một lần, chuyển nhiều dòng cho mỗi thể hiện. Từ http://en.wikipedia.org/wiki/Xargs : tìm / đường dẫn …
341 xargs 

10
Chạy nhiều lệnh với xargs
cat a.txt | xargs -I % echo % Trong ví dụ trên, xargs lấy echo %làm đối số lệnh. Nhưng trong một số trường hợp, tôi cần nhiều lệnh để xử lý đối số thay vì một. Ví dụ: cat a.txt | xargs -I % {command1; command2; ... } Nhưng …
310 bash  xargs 

12
Tạo xargs xử lý tên tệp có chứa khoảng trắng
$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) Lệnh của tôi không thành công vì tệp "Lemon Tree.mp3" chứa khoảng trắng và vì vậy xargs nghĩ rằng đó là hai tệp. Tôi có thể làm cho …
252 shell  find  xargs 

22
Làm cách nào tôi có thể sử dụng xargs để sao chép các tệp có dấu cách và dấu ngoặc kép trong tên của chúng?
Tôi đang cố gắng sao chép một loạt các tệp bên dưới một thư mục và một số tệp có dấu cách và dấu ngoặc đơn trong tên của chúng. Khi tôi cố gắng chuỗi lại với nhau findvà grepvới xargs, tôi nhận được lỗi sau: find .|grep "FooBar"|xargs -I{} …


4
Gọi hàm shell với xargs
Tôi đang cố gắng sử dụng xargs để gọi một hàm phức tạp hơn song song. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Điều này trả về lỗi xargs: echo_var: No such file or directory …
168 bash  sh  xargs 


2
Chạy các chương trình song song bằng xargs
Tôi hiện có kịch bản hiện tại. #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done Tôi muốn chạy nó song song bằng cách sử dụng xargs. Tôi đã thử script.sh | xargs -P8 Nhưng làm như trên chỉ thực hiện một lần vào thời điểm …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.