Als «for» getaggte Fragen

Ein Tag zur Kennzeichnung von Fragen zu for-Schleifen


1
Wozu dient das Schlüsselwort "do" in Bash for loops?
Wozu dient das doSchlüsselwort in der Bash- forLoop-Syntax? Für mich fühlt es sich überflüssig an. for i in `seq 1 2`; do echo "hi"; done Warum ist die Syntax nicht so? for i in `seq 1 2`; echo "hi"; done Ich bin sicher, dass es einen Zweck erfüllt . Ich …
76 bash  shell  for 




4
Vermeidung von Fehlern aufgrund eines nicht erweiterten Sternchens
In der Bash verwende ich oft for-Schleifen wie die folgenden for file in *.type; do sommecommand "$file"; done; um eine Operation für alle passenden Dateien durchzuführen *.type. Wenn in den Arbeitsverzeichnissen keine Datei mit dieser Endung gefunden wird, wird der Stern nicht erweitert und normalerweise erhalte ich eine Fehlermeldung, dass …
16 bash  wildcards  for 

4
$ {! FOO} und zsh
${!FOO}Führt eine Doppelsubstitution in durch bash, dh, es wird der (Zeichenfolge-) Wert von FOO als Variablenname verwendet. zshunterstützt diese Funktion nicht. Gibt es eine Möglichkeit, diese Arbeit in bashund gleich zu machen zsh? Hintergrund: Ich habe eine Liste von Umgebungsvariablen, wie PATH MAIL EDITOR und wollen zuerst die Variablennamen und …

4
Durchlaufen Sie einen Ordner und listen Sie Dateien auf
Ich habe einen Ordner mit dem Namen 'sample' und er enthält 3 Dateien. Ich möchte ein Shell-Skript schreiben, das diese Dateien im Beispielordner liest und sie mit curl auf einer HTTP-Site veröffentlicht. Ich habe Folgendes geschrieben, um Dateien im Ordner aufzulisten: for dir in sample/*; do echo $dir; done Aber …

3
Multivariable für Schleifen
Gibt es eine Möglichkeit, mehrere Variablen (nicht nur ganze Zahlen) in forSchleifen anzugeben bash? Ich kann 2 Akten haben, die beliebigen Text enthalten, mit dem ich arbeiten müsste. Was ich funktionell brauche, ist so etwas: for i in $(cat file1) and j in $(cat file2); do command $i $j; done …

4
Durchlaufen Sie Dateien ohne Verzeichnisse
Ich benötige mein Skript, um mit jeder Datei im aktuellen Verzeichnis etwas zu tun, mit Ausnahme von Unterverzeichnissen. Im aktuellen Pfad befinden sich beispielsweise 5 Dateien, von denen eine ein Ordner (ein Unterverzeichnis) ist. Mein Skript sollte einen Befehl aktivieren, der beim Ausführen des Skripts als Argumente angegeben wird. Das …
11 bash  for 




2
Bash: Mehrere for-Schleifen im Hintergrund
Ist dies der richtige Weg, um mehrere aufeinanderfolgende Verarbeitungen im Hintergrund zu starten? for i in {1..10}; do for j in {1..10}; do run_command $i $j; done & done; Alle jsollten für eine bestimmte Zeit nacheinander verarbeitet werden i, aber alle isollten gleichzeitig verarbeitet werden.

1
für Schleife funktioniert nicht in Bash
Ich habe den folgenden Code, um einige Strigns in mehreren Dateien zu ersetzen, aber die for-Schleife sucht nach der ersten Datei und führt das Perl-Skript nicht aus. Unten ist mein Code if [ -f zebu.work.post_opt/ZEBU_CTO_FT_MOD.v ] then for file in $(./zebu.work.post_opt/ZEBU_CTO_FT_MOD*); do perl -i -p -e 's/input/inout/g' $file; perl -i …
7 bash  for 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.