hi Ich habe ein Skript, wo ich Sudo ausführen und in ein bestimmtes Verzeichnis gehen, und innerhalb dieses Verzeichnisses bearbeiten Dateinamen nach Bedarf. Nachdem sie Namen gewünschte Datei möchte ich Dateien auf Windows-Rechner aber Skript auf FTP nach FTP-Befehle Lesen sagt-:FTP funktioniert nicht UNIX
-bash: Linie 19: Zitat: Befehl nicht gefunden
-bash: Linie 20: Zitat : Befehl nicht
-bash gefunden: Linie 21: put: Befehl nicht
-bash gefunden: Zeile 22: quit: Befehl nicht gefunden
Mein ftp funktioniert, wenn ich normal laufen, so dass es einige andere problem.Script unten- ist:
#!/usr/bin/
path=/global/u70/glob
echo password | sudo -S -l
sudo /usr/bin/su - glob << 'EOF'
#ls -lrt
cd "$path"
pwd
for entry in $(ls -r)
do
if [ "$entry" = "ADM" ];then
cd "$entry"
FileName=$(ls -t | head -n1)
echo "$FileName"
FileNameIniKey=$(ls -t | head -n1 | cut -c 12-20)
echo "$FileNameIniKey"
echo "$xmlFileName" >> "$xmlFileNameIniKey.ini"
chmod 755 "$FileName"
chmod 755 "$FileNameIniKey.ini"
ftp -n hostname
quote USER ftp
quote PASS
put "$FileName"
quit
rm "$FileNameIniKey.ini"
fi
done
EOF
Sie sollten großen Wert darauf legen, was "dieser andere Typ" gesagt hat. Formatiere deine Frage besser! – nitinr708