Lesen Sie Zeile für Zeile aus einer Datei in unix

Ich bin ein Neuling im Unix ich habe eine Datei, die eine Liste von Dateinamen. Ich bin versucht zu kopieren jeder Datei im gleichen Verzeichnis, aber mit einer anderen Erweiterung. Seine nicht funktioniert. Kann mir jemand sagen, warum mein code ist Balg csl_nl.sts ist die Datei mit dem Namen der anderen Dateien?

#!/bin/csh
set files = ("csl_nl.sts")
foreach file ('cat files')

  echo "Copying" $file "to" $file.cdc
  cp $file $file.cdc

end
exit 0
  • Ich kann nicht verstehen, Ihre Frage. Was ist Ihre erwarteten und dem tatsächlichen Ergebnis?
  • Seine nicht funktioniert, ich bin nicht immer alle meine erwartete Ausgabe ist zum erstellen von Kopien der Datei in der Liste im selben Verzeichnis, in dem Sie existieren
Schreibe einen Kommentar