OVH Cloud OVH Cloud

Commandes-Shell

3 réponses
Avatar
75015
Bonjour,

Je souhaiterais connaitre la signification d'une commande que je dois traiter sous Unix depuis Mac OS X----N'étant pas un adepte des lignes de commandes -Script Shell--- très peu, de connaissances, les plus basics ...

Ma question est :

Signification de cette ligne ? comment l'inclure dans une Crontab ---Merci pour votre aide --( c'est pour un projet ).

@reboot  shopt -s extglob && cd /Users/ && rm -fr !("install"|"usertemplate")

Merci pour votre aide...

3 réponses

Avatar
Pascal J. Bourguignon
75015 writes:
Bonjour,
Je souhaiterais connaitre la signification d'une commande que je dois tra iter
sous Unix depuis Mac OS X----N'étant pas un adepte des lignes de com mandes
-Script Shell--- très peu, de connaissances, les plus basics ...
Ma question est :
Signification de cette ligne ? comment l'inclure dans une Crontab ---Merc i pour
votre aide --( c'est pour un projet ).
@reboot shopt -s extglob && cd /Users/ && rm -fr !("install"|"usertempla te")

Je suppose que @reboot vient du crontab; ce n'est pas une commande
connue, ni une fonction intégrée a bash (la coquille par déf ault de
MacOSX).
En tapant:
man bash RET
dans une fenêtre Terminal.app, tu pourra lire toute la documentation de
bash et apprendre comment interpréter la commande en question:
shopt -s extglob && cd /Users/ && rm -fr !("install"|"usertemplate")
shopt -s extglob # active l'expansion globale étendue (pour interpr éter
# !("install"|"usertemplate") ).
cd /Users/ # change le répertoire de travail courrant pour
# /Users.
rm -fr !("install"|"usertemplate")
# supprime tous les répertoires et fichiers indiqu és,
# récursivement, sans poser de question.
Les répertoires et fichiers indiqués sont tous ceux qui ne s'appe llent
pas install ou usertemplate.
C'est un peu violent, puisque ça supprime les répertoires maison de tous
les utilisateurs, sauf install et usertemplate…
Quand au @reboot de crontab, ce n'est pas un mot clé connu, ça ne
correspond pas à la syntax des crontabs que je connais.
Donc lire le manuel du logiciel en question !
--
__Pascal J. Bourguignon
http://www.informatimago.com
Avatar
75015
Le lundi 12 Juin 2017 à 19:07 par 75015 :
Bonjour,
Je souhaiterais connaitre la signification d'une commande que je dois traiter
sous Unix depuis Mac OS X----N'étant pas un adepte des lignes de
commandes -Script Shell--- très peu, de connaissances, les plus basics
...
Ma question est :
Signification de cette ligne ? comment l'inclure dans une Crontab ---Merci pour
votre aide --( c'est pour un projet ).
@reboot  shopt -s extglob && cd /Users/ && rm -fr
!("install"|"usertemplate")
Merci pour votre aide...
Merci pour ce détail ---
après des recherches signifie simplement qu'au reboot du poste l'action décrite dans la crontab va s'exécuter ...je connaissais simplement le @reboot mais pas le reste ...
shopt....etc...
Avatar
Erwan David
75015 écrivait :
Le lundi 12 Juin 2017 à 19:07 par 75015 :
Bonjour,
Je souhaiterais connaitre la signification d'une commande que je dois traiter
sous Unix depuis Mac OS X----N'étant pas un adepte des lignes de
commandes -Script Shell--- très peu, de connaissances, les plus basics
...
Ma question est :
Signification de cette ligne ? comment l'inclure dans une Crontab ---Merci

pour
votre aide --( c'est pour un projet ).
@reboot  shopt -s extglob && cd /Users/ && rm -fr
!("install"|"usertemplate")
Merci pour votre aide...

Merci pour ce détail ---
après des recherches signifie simplement qu'au reboot du poste
l'action décrite dans la crontab va s'exécuter ...je connaissais simplement le
@reboot mais pas le reste ...

Plus exactement au démarrage du service cron. Donc si le service est
redémarré c'est relancé.
--
Les simplifications c'est trop compliqué