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 $varsich auf ein Verzeichnis bezieht, und sagte mir, dass das Verzeichnis nicht gefunden werden konnte.
Wie komme ich darum herum?
$vareinen 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?
$destdirsollte es benannt werden, $destfiledamit es nicht irreführend ist ... Der Name $destdirlegt nahe, dass es eher ein Verzeichnis als eine Datei angibt. Dies würde Ihre ganze Frage einfach und leicht verständlich machen.