Xóa bài viết
Bạn có chắc chắn muốn xóa bài viết này không ?
Xóa bình luận
Bạn có chắc chắn muốn xóa bình luận này không ?
Sử dụng option -I với xargs
Sử dụng option -I với xargs
Với option -I thì bạn có thể sử dụng place holder với biến được lấy ra từ xargs
man
của option này:
-I replace-str
Replace occurrences of replace-str in the initial-arguments with names read from standard input. Also, unquoted blanks do not terminate input items; instead the separator is the newline character. Implies -x and -L 1.
Cách dùng
find . -type d -name "*log*" | xargs -I {} sh -c "echo {};ls -la {} | tail -2"
Sau cụm -I {}
thì tất cả những chỗ đằng sau có {} thì sẽ được replace bằng biến lấy từ find
Vậy nếu với multiple argument thì sao?? Khi đó bạn có thể sử dụng $i
với i là số thứ tự của biến
Ví dụ
echo argument1 argument2 argument3 | xargs -l bash -c 'echo this is first:$0 second:$1 third:$2' | xargs
LinhPT 11-05-2016
Bình luận

{{ comment.user.name }}
Bỏ hay
Hay

Cùng một tác giả

40
3
Mình thi thoảng phải quản lý linux server, mà trong đó có một số thao tác quản lý quan trong như quản lý đĩa cứng, quản lý mạng, quản lý đường truy...

28
2
(Ảnh) Tiêu đề chỉ là câu khách :v, thực ra là có một vài điểm về mysql explain mà chắc chưa nhiều bạn biết, tớ cũng hay quên nên note lại cho nhớ ...

21
0
Bài viết được dịch từ http://qiita.com/sion_cojp/items/04a2aa76a1021fe77079 Điều cần nhớ trước khi đánh bất kì câu lệnh nào ①Để tránh làm nặng...
Bài viết liên quan