Ich möchte mv
alle Dateien, die mit 'x' beginnen, in das Verzeichnis 'x' verschieben. etwas wie:
mv path1/x*.ext path2/x
und mache es für alle Buchstaben a, ..., z
Wie kann ich ein Bash-Skript schreiben, das 'x'-Schleifen durch das Alphabet führt?
"$x"
ist es genug und ein besserer Weg, um es hervorzuheben.Dies sollte Ihnen den Einstieg erleichtern:
quelle
Hier erfahren Sie, wie Sie das spanische Alphabet mithilfe der verschachtelten Klammererweiterung generieren
Oder einfach
Wenn Sie das veraltete spanische Alphabet mit 29 Zeichen generieren möchten
Ähnliches könnte für das französische oder das deutsche Alphabet erfolgen.
quelle
Verwenden von
rename
:Wenn Sie das führende [az] -Zeichen vom Dateinamen entfernen möchten, lautet das aktualisierte perlexpr:
quelle
Auch mit Großbuchstaben
quelle
Diese Frage und die Antworten haben mir teilweise bei meinem Problem geholfen.
Ich musste in Bash über einen Teil des Alphabets lupen.
Obwohl die Erweiterung ausschließlich in Textform erfolgt
Ich habe eine Lösung gefunden: und es noch einfacher gemacht:
Was in ... endet:
Ich hoffe, es ist hilfreich für jemanden, der nach dem gleichen Problem sucht, das ich lösen musste, und landet auch hier
quelle