|
|
|
|
|
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement. Important :
quand vous posez une question, n'oubliez pas de nous donner les indications suffisantes pour que nous puissions répondre. En effet, la divination n'est pas le fort du Linuxien averti. Pour une meilleure compréhension, le bon usage de la grammaire et de l'orthographe est fortement encouragé. En particulier, le langage SMS est à éviter absolument. En cas d'abus, il pourra être censuré sans autre forme de procès. Les messages dont le contenu est illégal (incitant à la haine - raciale ou autre, diffamant), ou dont le contenu est sans rapport avec le sujet du forum, ou qui sont parfaitement stupides ou hors sujet seront supprimés sans pitié. Il pourra même être fait appel au fournisseur d'accès du coupable pour faire cesser ses agissements. |
||
#contab -e
30 23 * * * /home/user/script-de-ouf.sh >>/tmp/log_s.log // Tous les jours à 23h30
#!/bin/sh vlc -[arguments..]
#!/bin/sh for fichier in /home/videos/ * do (vlc....) echo 'video converti avec success !' done
guillaumeH a écrit :
guillaumeH a écrit :
vlc ...; statut=$? ...<autre chose> if test $statut -eq 0 then ____echo "vlc success" else ____echo "vlc raté" fi
if vlc ... then ____echo "vlc success" else ____echo "vlc raté" fi
guillaumeH a écrit :
for fichier in /home/videos/ * do
ls /home/videos/* |while read fichier do ... done
#!/bin/sh # boucle lisant chaque fichier ls /home/videos/* | while read fichier do # la commande a faire pour chaque fichier vlc ... # est-ce que le programme a terminé correctement statut=$? if test $statut -eq 0 then echo "ok tout va bien" else echo "probleme" fi done
guillaumeH a écrit :
# la commande a faire pour chaque fichier vlc ... # est-ce que le programme a terminé correctement statut=$?
# la commande a faire pour chaque fichier vlc ...; statut=$? # On met l'affectation sur la même ligne # est-ce que le programme a terminé correctement if test $statut -eq 0 ...
guillaumeH a écrit :
guillaumeH a écrit :
vlc ...; statut=$? if test $statut -eq 0
if vlc ...
#!/bin/sh ls /home/videos/* | while read fichier do if vlc... then echo"ok" else echo "probleme" fi done
guillaumeH a écrit :
guillaumeH a écrit :
ls -R /home/videos/* |while read fichier do ....# Elimination de tout ce qui n'est pas fichier ....test ! -f "$fichier" && continue ....# Ici, on est certain que "$fichier" est bien un fichier ....<suite du code> done
# Elimination de tout fichier ne contenant pas le mot "video" dans sa description file "$fichier" |grep "video" 1>/dev/null || continue
ls -R /home/videos/* | while read fichier do file "$fichier" |grep "video" 1>/dev/null || if /usr/bin/ffmpeg -i "$fichier" (...) sortie.mpg then echo "Conversion du fichier $fichier réussi." else echo "Probleme de conversion du fichier $fichier" fi
guillaumeH a écrit :
ls -R /home/videos/* | while read fichier do file "$fichier" |grep "video" 1>/dev/null || if /usr/bin/ffmpeg -i "$fichier" (...) sortie.mpg then echo "Conversion du fichier $fichier réussi." else echo "Probleme de conversion du fichier $fichier" fi
Sve@r a écrit :
guillaumeH a écrit :
find /home/video -type f -print |while read fichier
guillaumeH a écrit :
# Elimination de tout fichier ne contenant pas le mot "video" dans sa description file "$fichier" |grep "video" 1>/dev/null || continue
file "$fichier" |grep "video" 1>/dev/null || if /usr/bin/ffmpeg -i "$fichier" (...) sortie.mpg