Je souhaite écrire un script qui s'exécutera en arrière-plan et effectuera les tâches suivantes : Dès que j'extrais le fichier "xyz.tar.gz" sur le bureau, il doit écrire le fichier "a.cpp" sur le bureau, et si le fichier a.cpp est déjà présent sur le bureau, il doit remplacer le fichier existant s'il vous plaît, aidez-moi bloqué depuis une heure le nom du fichier tar et le fichier à écrire sont spécifiques, donc ils peuvent être codés en dur dans script .
Réponse
Trop de publicités?
John
Points
9
inotify-tools
contient des outils en ligne de commande pour surveiller les messages de modification de fichiers provenant du module inotify du noyau. Vous pouvez utiliser inotifywait
pour surveiller les modifications apportées à un fichier
inotifywait filename.ext
le script se bloque à cette ligne et ne continue que lorsque le fichier est modifié.
Juste une idée générale... le script ressemblerait à quelque chose comme
#!/bin/bash
while [ 1 ]
do
inotifywait ~/Desktop/filename.ext
echo "Hello" > ~/Desktop/a.cpp
done