Ich versuche, während einer SFTP-Verbindung einen Dateinamen mit einem String abzugleichen, der im Grunde genommen ein Zeitstempel ist.
Wie kann ich einen Teil des Dateinamens abgleichen? Ich kann keine Variable innerhalb einer SFTP-Verbindung deklarieren. Und ich kann auch keine zuvor in Bash erstellte Variable aufrufen.
Edit: Dinge, die ich versucht habe
yr=$(date + "%Y")
sftp -i key.pem un@server
sftp> echo $yr
Invalid command.
sftp> $yr
Invalid command.
neue Schale
sftp -i key.pem un@server
sftp> test=$(date +"%Y")
Invalid command.
Versuchte diese 2
expect
- das sollte das Geschäft für Sie erledigen
expect
, muss ich wahrscheinlich ein paar expect
und send
Zeilen machen, oder? Oder kann ich nur expect
einmal für den Zeitstempel verwenden?