Loop-Logik verwirrt mich immer, das ist wahrscheinlich eine einfache Lösung. Meine Stromschleife:Bash Loop Hilfe (Echo aa, bb, cc)
for i in a b; do for j in a b; do echo $i$j; done; done
Diese Schleife druckt die folgende Ausgabe:
aa
ab
ba
bb
ich dafür nur Druck möchte:
aa
bb
Ich will es nur um die erste zusammenpassen zwei Buchstaben, dann die zweiten zwei Buchstaben und so weiter. Irgendwann möchte ich das über Dateien in zwei verschiedenen Verzeichnissen erweitern. Also möchte ich den ersten Dateinamen in dir1 und dann den ersten in dir2 ausgeben. Dann die 2. in dir1 und die 2. in dir2. Ich versuche nur, das zu vereinfachen und zuerst die Logik zu verstehen.
Sind die Zeichenpaare im Allgemeinen immer gleich? Wenn dies der Fall ist, wäre eine einzige Schleife mit echo $ i $ i "" die offensichtliche Lösung. –
Nun, ich möchte dies über Dateien in zwei verschiedenen Verzeichnissen erweitern. Also möchte ich den ersten Dateinamen in dir1 und dann den ersten in dir2 ausgeben. Dann die 2. in dir1 und die 2. in dir2. Ich versuche nur, das zu vereinfachen. – kkd92
Sie sollten Ihre Frage bearbeiten, um die Details aus Ihrem Kommentar hinzuzufügen. –