-2
我已經看到了linux命令xargs的Inone選項,但是我搜索了一下,但沒有發現這個選項的含義。 seq 2 | xargs -Inone cat file
Using seq with xargs:對於linux命令xargs,Inone的意思是什麼?
我已經看到了linux命令xargs的Inone選項,但是我搜索了一下,但沒有發現這個選項的含義。 seq 2 | xargs -Inone cat file
Using seq with xargs:對於linux命令xargs,Inone的意思是什麼?
這是一個巧妙的運用xargs
和seq
避免編寫循環。它基本上是等價的:
for i in {1..2}; do
cat file
done
即,將用於從所述seq
命令輸出的每一行運行cat file
一次。 -Inone
只是防止xargs
將從seq
讀取的值附加到該命令;看到在-I
選項細節xargs
手冊頁:
-I replace-str
Replace occurrences of replace-str in the initial-ar‐
guments 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.
我不確定我會打電話來避免一個帶有多個外部進程的「殼」結構「聰明」。 – chepner
這是'-I [取代-STR]' – franklinsijo
那你谷歌?搜索「man xargs」,手冊頁是第一次。然後,你RTFM。這是谷歌之前的兩倍,當你只是RTFM。也就是說,你直接在你的shell中鍵入'man xargs'而不是web瀏覽器。孩子們這些天。 smh –