Ich möchte den Inhalt einer Variablen (hier aufgerufen var
) in eine Datei kopieren .
Der Name der Datei wird in einer anderen Variablen gespeichert destfile
.
Ich habe Probleme damit. Folgendes habe ich versucht:
cp $var $destfile
Ich habe das gleiche auch mit dem Befehl dd versucht ... Offensichtlich dachte die Shell, dass sie $var
sich auf ein Verzeichnis bezieht, und sagte mir, dass das Verzeichnis nicht gefunden werden konnte.
Wie komme ich darum herum?
$var
einen Dateinamen oder einen Text an, der in eine Datei geschrieben werden soll? Wenn Text angegeben wird, wie lautet dann der Name der Datei, in die Sie diesen Inhalt schreiben möchten?
$destdir
sollte es benannt werden, $destfile
damit es nicht irreführend ist ... Der Name $destdir
legt nahe, dass es eher ein Verzeichnis als eine Datei angibt. Dies würde Ihre ganze Frage einfach und leicht verständlich machen.