Pytania otagowane jako xargs

13
Niech xargs wykona polecenie raz dla każdego wiersza wprowadzania
Jak mogę zmusić xargs do wykonania polecenia dokładnie raz dla każdej podanej linii danych wejściowych? Domyślnie zachowuje się dzielenie linii i wykonywanie polecenia raz, przekazując wiele linii do każdej instancji. Od http://en.wikipedia.org/wiki/Xargs : find / path -type f -print0 | xargs -0 mb W tym przykładzie find zawiera dane wejściowe …
341 xargs 

10
Uruchamianie wielu poleceń za pomocą xargs
cat a.txt | xargs -I % echo % W powyższym przykładzie xargs przyjmuje echo %jako argument polecenia. Ale w niektórych przypadkach potrzebuję wielu poleceń do przetworzenia argumentu zamiast jednego. Na przykład: cat a.txt | xargs -I % {command1; command2; ... } Ale xargs nie akceptuje tej formy. Jednym ze znanych …
310 bash  xargs 

12
Spraw, aby xargs obsługiwał nazwy plików zawierające spacje
$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) Moje polecenie kończy się niepowodzeniem, ponieważ plik „Lemon Tree.mp3” zawiera spacje, więc xargs myśli, że to dwa pliki. Czy mogę sprawić, by find + xargs działał z takimi …
252 shell  find  xargs 

22
Jak mogę używać xargs do kopiowania plików ze spacjami i cudzysłowami w nazwach?
Próbuję skopiować kilka plików poniżej katalogu, a niektóre z nich mają spacje i cudzysłowy w swoich nazwach. Podczas próby ciągnięcia razem findi za greppomocą xargstego pojawia się następujący błąd: find .|grep "FooBar"|xargs -I{} cp "{}" ~/foo/bar xargs: unterminated quote Wszelkie sugestie dotyczące bardziej niezawodnego korzystania z xargs? To jest na …

6
Jak zignorować polecenia xargs, jeśli wejście stdin jest puste?
Rozważ to polecenie: ls /mydir/*.txt | xargs chown root Intencją jest zmiana właścicieli wszystkich plików tekstowych mydirna root Problem polega na tym, że jeśli nie ma żadnych .txtplików, mydirxargs wyświetla błąd informujący, że nie określono ścieżki. Jest to nieszkodliwy przykład, ponieważ generowany jest błąd, ale w niektórych przypadkach, na przykład …
189 bash  centos  xargs 

4
Wywoływanie funkcji powłoki za pomocą xargs
Próbuję użyć xargs do równoległego wywołania bardziej złożonej funkcji. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 To zwraca błąd xargs: echo_var: No such file or directory Wszelkie pomysły, jak mogę użyć xargs, aby to osiągnąć, …
168 bash  sh  xargs 

3
Jak używać> w poleceniu xargs?
Chcę znaleźć polecenie bash, które pozwoli mi grepować każdy plik w katalogu i zapisać dane wyjściowe tego grepa w oddzielnym pliku. Przypuszczam, że zrobiłbym coś takiego ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" ale, o ile wiem, xargs nie lubi podwójnych cudzysłowów. Jeśli jednak usunę podwójne cudzysłowy, …
160 bash  redirect  xargs 

2
Uruchamianie programów równolegle przy użyciu xargs
Obecnie posiadam aktualny skrypt. #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done Chciałbym uruchomić go równolegle za pomocą xargs. próbowałem script.sh | xargs -P8 Ale powyższe czynności wykonywane były tylko raz na raz. Nie ma też szczęścia z -n8. Dodanie & na końcu wiersza do …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.