Bash-shell-scripting-Syntax-Probleme: das Ziel ist nicht, ein Verzeichnis?

Ich bin versucht, eine Datei zu kopieren, um eine Reihe von Ordnern vorhanden, die in einem Verzeichnis. Der Ordner gespeichert wurden, in propagation.txt und Sie sind wie:

sfproject/folder1
sfproject/folder2

Den code, den ich bin versucht zu laufen, ist :

for x in `cat propagation.txt`
do cp php.ini $x ; echo "Copied php.ini to $x"
done
echo "Finished"; 

Aber es besagt, dass:

cp : 'target: 'propagation.txt' is not a text'

Dies ist, was propagation.txt besteht aus:

sfproject/apps/backend/modules/users/lib
sfproject/apps/backend/templates
sfproject/apps/frontend/config
sfproject/apps/frontend/lib
sfproject/apps/frontend/modules/EdboostSatGuide/actions
sfproject/apps/frontend/modules/EdboostSatGuide/templates
sfproject/apps/frontend/modules/dashboard/actions
sfproject/apps/frontend/modules/dashboard/templates
sfproject/apps/frontend/modules/quizzes/actions
sfproject/apps/frontend/modules/quizzes/templates
sfproject/apps/frontend/templates
sfproject/cache/frontend/prod/config
"nicht-text"? Weder ich, noch google sind nicht so bewusst cp-Ausgang. Ist es richtig? Können Sie verschieben echo vor dem cp und log zeigen. Und laufen which cp auf Ihrem system
Bearbeiten Sie Ihre Frage umfassen 2-3-line-Probe von dem, was in propagation.txt. Viel Glück.
Ihr Titel sagt: "Ziel ist kein Verzeichnis"; Ihre Frage sagt: "Ziel ist nicht ein text". Ist der Titel korrekt ist, und die Frage falsch? Wenn dem so ist, macht es Sinn, wenn nicht, dann die 'kein text' Fehlermeldung keinen Sinn macht (ist der nicht-Sinn oder möglicherweise auch Unsinn). Es gibt immer noch einige Rätsel zu lösen, aber zumindest den Widerspruch zwischen Titel und die Frage wäre klar, wenn die es Lesen sollten 'ist kein Verzeichnis".

InformationsquelleAutor user1020069 | 2012-03-21

Schreibe einen Kommentar