Ich möchte ein Verzeichnis mit einer Nummer am Ende erstellen, z. "dir1", und erhöhen Sie diese Zahl, wenn das Verzeichnis bereits vorhanden ist, bis es auf einen nicht vorhandenen Verzeichnisnamen stößt. Dies muss in einer einzelnen Zeile in einer Linux-Befehlszeile erfolgen.
mkdir --increment dir$
Wie würde ich das machen?
Bisher habe ich folgendes:
dir=output; n=0; mkdir -p $dir$n; if test -d $dir$n; then n=$((n+1)); echo $dir$n; fi
Aber es gibt nur den Namen des nächsten Verzeichnisses wieder. Ich brauche ihn, um den Befehl rekursiv auszuführen.