Ich versuche ein Shellskript zu schreiben, das eine Datei (zB file_1_2.txt) aufnimmt und jedes "_" durch "." Ersetzt (zB file.1.2.txt). Dies ist, was ich habe, aber es gibt mir eine leere Ausgabe, wenn ich es ausführe.Shell-Skript zum Ersetzen von Zeichen?
Ich versuche, den geänderten Dateinamen in der Variablen "x" zu speichern und dann x an die Konsole auszugeben.
ich dieses Skript nenne von
./script2.sh < file_1_2.txt
Haben Sie versucht, den Abstand zwischen 'x =' und dem Rest Ihres Befehls zu entfernen? – Qeole
Immer noch keine Ausgabe, wenn ich das tue. – Tremors
Hmm versuchen Sie auch, das '$' in der 'read'-Zeile zu entfernen: 'read var' anstelle von' read $ var'. Das funktioniert für mich. – Qeole