Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 21. Nov 2018 4:28

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Allgemeine Frage bzgl. xargs
BeitragVerfasst: 09. Sep 2005 14:46 
Offline
prolinux-forum-admin
Benutzeravatar

Registriert: 05. Mai 2004 7:35
Beiträge: 1238
Hi

Dieser Beitrag und Joches Lösung (und insbesondere, was er über die Anzahl der grep-Prozesse sagte), fürhten bei mir zu einer Frage zu xargs:

viewtopic.php?t=1029180

Die Länge eines Befehls in der Bash ist ja auf eine bestimmte Anzahl von Argumenten begrenzt. Nimmt xargs diesen Wert und startet gegebensfalls mehr Prozesse, wenn die Argumentliste zu lang wäre?


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 10. Sep 2005 19:25 
Offline
prolinux-forum-admin

Registriert: 26. Jun 2004 21:18
Beiträge: 1444
> Nimmt xargs diesen Wert und startet gegebensfalls mehr Prozesse, wenn die Argumentliste zu lang wäre?
Sieht so aus:
Zitat:
(man xargs)
--max-procs=max-procs, -P max-procs
Run up to max-procs processes at a time; the default is 1. If
max-procs is 0, xargs will run as many processes as possible at a
time. Use the -n option with -P; otherwise chances are that only
one exec will be done.
MfG, Klopskuchen

_________________
When all else fails, read the instructions .


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11. Sep 2005 19:15 
Offline
prolinux-forum-admin
Benutzeravatar

Registriert: 14. Jan 2000 15:37
Beiträge: 699
Wohnort: Jülich
Exakt. Wobei xargs aber so geschickt vorgeht, dass man es sogar in einer Pipe verwenden kann. Mal so als (sinnfreies) Beispiel:
Code:
find / print | xargs grep "irgendwas" | less
funtioniert auch wie erwartet, wenn xargs mehrere greps starten muss, weil die Liste der Argumente zu lang werden würde.

Bei einigen Kommandos kann es aber trotzdem zu Problemen führen. Man denke beispielsweise an tar: Der erste Prozess erstellt das Archiv mit den Dateien 1 bis X, der zweite möchte ein Archiv gleichen Namens mit den Dateien X+1 bis 2*x anlegen... :roll:

Übrigens möchte ich in aller Bescheidenheit auf einen kleinen Artikel hier auf Pro-Linux zum Thema xargs hinweisen: http://www.pro-linux.de/t_shell/xargs.html

Jochen

_________________
Die grösste Lüge der EDV? "Mal eben..."


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 12. Sep 2005 9:21 
Offline
prolinux-forum-admin
Benutzeravatar

Registriert: 05. Mai 2004 7:35
Beiträge: 1238
Vielen Dank an euch beide, insbesondere für den Verweis auf den Artikel. Das löst und/oder optimiert einige Probleme.


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de