«xargs» etiketlenmiş sorular

13
Xargs komutunun her girdi satırı için komutu bir kez çalıştırmasını sağlama
Xargs komutunun verilen her girdi satırı için tam olarak bir kez çalıştırılmasını nasıl sağlayabilirim? Varsayılan davranışı, satırları yığınlamak ve komutu bir kez yürütmek ve her örneğe birden çok satır iletmektir. Gönderen http://en.wikipedia.org/wiki/Xargs : find / path -type f -print0 | xargs -0 rm Bu örnekte find, xargs girişini uzun bir …
341 xargs 

10
Xargs ile birden fazla komut çalıştırma
cat a.txt | xargs -I % echo % Yukarıdaki örnekte, xargs echo %komut bağımsız değişkeni olarak alınır. Ancak bazı durumlarda, argümanı bir yerine işlemek için birden fazla komuta ihtiyacım var. Örneğin: cat a.txt | xargs -I % {command1; command2; ... } Ancak xargs bu formu kabul etmiyor. Bildiğim bir çözüm, …
310 bash  xargs 

12
Xargs öğesinin boşluk içeren dosya adlarını işlemesini sağlama
$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) Komutum başarısız çünkü "Lemon Tree.mp3" dosyası boşluk içeriyor ve bu nedenle xargs iki dosya olduğunu düşünüyor. Find + xargs dosyasının dosya adları ile çalışmasını sağlayabilir miyim?
253 shell  find  xargs 

22
Adlarında boşluk ve tırnak içeren dosyaları kopyalamak için xargs'ı nasıl kullanabilirim?
Bir dizin altındaki dosyaları bir grup kopyalamaya çalışıyorum ve dosyaların bir dizi adları ve tek tırnak adları var. Ben birlikte dize çalıştığınızda findve grepbirlikte xargs, aşağıdaki hatayı alıyorum: find .|grep "FooBar"|xargs -I{} cp "{}" ~/foo/bar xargs: unterminated quote Daha sağlam xargs kullanımı için herhangi bir öneriniz var mı? Bu, BSD'li …

6
Stdin girişi boşsa xargs komutlarını nasıl yok sayabilirim?
Bu komutu düşünün: ls /mydir/*.txt | xargs chown root Amaç, tüm metin dosyalarının sahiplerini mydirkökten değiştirmek Sorun, eğer .txtdosya yoksa mydiro zaman xargs belirtilen bir yol olmadığını söyleyen bir hata çözer. Bu zararsız bir örnektir, çünkü bir hata atılır, ancak bazı durumlarda, burada kullanmam gereken komut dosyasında olduğu gibi, boş …
189 bash  centos  xargs 

4
Kabuk işlevlerini xargs ile çağırma
Paralel olarak daha karmaşık bir işlevi çağırmak için xargs kullanmaya çalışıyorum. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Bu hatayı döndürür xargs: echo_var: No such file or directory Bunu başarmak için xargs'ı nasıl kullanabileceğime dair …
169 bash  sh  xargs 

3
Xargs komutunda> nasıl kullanılır?
Bir dizindeki her dosyayı grep ve o grep çıktısını ayrı bir dosyaya yazmama izin verecek bir bash komutu bulmak istiyorum. Benim tahminim böyle bir şey yapmak olurdu ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" ama bildiğim kadarıyla xargs çift tırnakları sevmiyor. Ancak çift tırnak işaretlerini kaldırırsam, komut …
160 bash  redirect  xargs 

2
Xargs kullanarak programları paralel olarak çalıştırmak
Şu anda mevcut betiğim var. #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done Xargs kullanarak paralel olarak çalıştırmak istiyorum. denedim script.sh | xargs -P8 Ancak yukarıdakileri yapmak o anda yalnızca bir kez yapılır. -N8 ile de şans yok. Döngü için komut dosyasında yürütülecek satırın sonuna …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.