Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Actions définies par l'utilisateur

En plus des actions prédéfinies, nous pouvons également invoquer des commandes arbitraires. La façon traditionnelle de le faire est avec le Exec- action. Cette action fonctionne comme ceci :

Exec- commander {} ;

De commander est le nom d'une commande, {} est une représentation symbolique du chemin actuel et le point-virgule est un délimiteur obligatoire indiquant la fin de la commande. Voici un exemple d'utilisation Exec- agir comme le -effacer action évoquée plus haut :


-exec rm '{}' ';'

-exec rm '{}' ';'


Encore une fois, étant donné que les caractères accolade et point-virgule ont une signification particulière pour le shell, ils doivent être entre guillemets ou échappés.

Il est également possible d'exécuter une action définie par l'utilisateur de manière interactive. En utilisant le -d'accord action à la place de Exec-, l'utilisateur est invité avant l'exécution de chaque commande spécifiée :


find ~ -type f -name 'foo*' -ok ls -l '{}' ';'

< ls ... /home/me/bin/foo > ? y

-rwxr-xr-x 1 moi moi 224 2007-10-29 18:44 /home/me/bin/foo

< ls ... /home/me/foo.txt > ? y

-rw-r--r-- 1 moi moi 0 2016-09-19 12:53 /home/me/foo.txt

find ~ -type f -name 'foo*' -ok ls -l '{}' ';'

< ls ... /home/me/bin/foo > ? y

-rwxr-xr-x 1 moi moi 224 2007-10-29 18:44 /home/me/bin/foo

< ls ... /home/me/foo.txt > ? y

-rw-r--r-- 1 moi moi 0 2016-09-19 12:53 /home/me/foo.txt


Dans cet exemple, nous recherchons des fichiers dont les noms commencent par la chaîne « foo » et exécutons la commande ls -l à chaque fois qu'on en trouve un. En utilisant le -d'accord action invite l'utilisateur avant le ls la commande est exécutée.


Meilleur système d'exploitation Cloud Computing chez OnWorks :