ls innerhalb des Bash-Skripts wurde die gerade erstellte Datei nicht gefunden

0

Bash-Skript enthält wie:

./java_application
ls logs/app.log

java_application löscht und erstellt eine neue Protokolldatei: app.log

Wenn ich dieses Bash-Skript ausführe, erhalte ich:

ls: logs/app.log  No such file or directory

Gibt es eine Problemumgehung?

user710818
quelle
Sind Sie sicher, dass die Java-App das Protokoll in diesem Unterverzeichnis erstellt? dass es nicht geht cd, oder das log woanders öffnen?
Rich Homolka
ja sicher. wenn ich den Namen auf app.log.test ändere, der nicht neu erstellt wird, ist es gelungen
user710818