Y a-t-il un moyen d'exécuter des scripts bash étatiques dans Automator ?
J'essaie d'exécuter quelque chose en fonction de l'existence ou non d'un fichier. Avec un script bash seul dans le terminal, le code ci-dessous fonctionne et affichera la sortie correcte, en fonction de si le fichier existe ou non.
Seule une ligne de sortie par exécution du script est affichée de toute façon.
FICHIER="/Volumes/Canvio1TB/EyeTV Archive/sync.ffs_lock"
if test -f "$FICHIER"; then
echo "$FICHIER existe"
else
echo "$FICHIER n'existe pas"
fi
Lorsque j'exécute cela dans Automator en tant qu'action "exécuter le script shell", la sortie est :
/Volumes/Canvio1TB/EyeTV Archive/sync.ffs_lock existe
/Volumes/Canvio1TB/EyeTV Archive/sync.ffs_lock n'existe pas
Peu importe si le fichier existe ou non, le script génère les deux lignes de sortie.
S'il existe une meilleure approche, je serais ouvert à l'utiliser - je n'ai pas eu de succès avec la syntaxe d'AppleScript pour exécuter une commande basée sur l'existence ou non d'un chemin complet et d'un fichier.