Xargs

Ubuntu Türkiye Wiki sitesinden
00.02, 26 Eylül 2013 tarihinde Hatas (mesaj | katkılar) tarafından oluşturulmuş 16844 numaralı sürüm
(fark) ← Önceki sürüm | Güncel sürüm (fark) | Sonraki sürüm → (fark)
Gezinti kısmına atla Arama kısmına atla

Xargs : Kendisine girdi için gelen verileri tek tek kendisinden sonraki programa argüman olarak veren uygulamadır.

Kullanımı:

	xargs [-0prtx] [--interactive] [--null] [-d|--delimiter=ayraç]
       [-E eof-dizgesi] -e[eof-dizgesi]]  [--eof[=eof-dizgesi]]
       [-L azami-satır-sayısı] [-l[azami-satır-sayısı]]
       [--max-lines[=azami-satır-sayısı]] [-I değiştirme-dizgesi]
       [-i[değiştirme-dizgesi]] [--replace[=değiştirme-dizgesi]]
       [-n azami-arg-sayısı] [--max-args=azami-arg-sayısı]
       [-s azami-karakter-sayısı] [--max-chars=azami-karakter-sayısı]
       [-P azami-işlem-sayısı] [--max-procs=azami-işlem-sayısı]
       [--show-limits] [--verbose] [--exit] [--no-run-if-empty]
       [--arg-file=dosya] [--version] [--help] [komut [ilk-argümanlar]]

Örnek:
shuf komutu 1 ile 34 arasındaki sayılardan -n parametresinde belirtildiği kadar argümanı echo -n yardımıyla sayısal değer olarak shuf ile yapılan başka bir elemenin sonuna ekler;

$ shuf -i 1-34 -n 5 |echo -n; echo -n "+ " ;shuf -i 1-14 -n 1 <br>+ 7


$ shuf -i 1-34 -n 5 |xargs echo -n; echo -n "+ " ;shuf -i 1-14 -n 1 <br>34 20 17 23 4+ 3


xargs kendisine girdi için gelen verileri tek tek kendisinden sonraki programa argüman olarak vermiş olur


Unix komutları (daha fazla)
Dosya dizgesi catcdchmodchgrpchowncksumcmp cpdddudf fsckfuserlnlslsattrlsofmkdirmountmvpwdrm rmdirsplittouchumask
Süreç ve görev yönetimi atchrootcroncrontabexitkillkillallnicepgreppidofpkillpspstreesleeptimetopwait
Kullanıcı ortamı envfingeridlognamemesgpasswdsusudouptimewwallwhowhoamiwrite
Metin işleme awkcommcsplitcutdiffedexfmtheadiconvjoinlessmorepastesedsortstringstailtalktruniqvivimwcxargs
Kabuk programlama aliasbasenamedirnameechoexprfalseprintftesttrueunset
Ağ Araçları inetdhostifconfignetcatnetstatnslookuppingrlogintraceroute
Arama findgreplocatewhereiswhich
Diğer aproposbannerbccalcleardateddfilehelphistoryinfolplprmanpaxsizeteetputtypeunamewhatisyes