Gérez la base de données NetInfo.
Questionner la base de données Netinfo pour voir quels utilisateurs utilisent le shell ’sh’ oo ‘bash’.
Avec nigrep :
$ nigrep “/bin/b?a?sh” .
12 /users/root: shell /bin/sh
67 /users/saruman: shell /bin/bash
nigrep prend comme argument une expression régulière comme grep…
Thierry Astuces OSXFAQ
Apprendre aux enfants les bases de la programmation leur permettra de comprendre ce qui se passe réellement derrière le moniteur et REALbasic est l’outil idéal pour cette tâche. Voici donc quelques petits projets amusants de programmation que les enfants pourront suivre présentés par Matt Neuburg, l’auteur de “O’Reilly’s REALbasic: The Definitive Guide, 2nd Edition”. 29/06/2004
ptoret Développer sur Mac OS X Mac OS X, REALbasic
Restaurer le Statut de l’utilisateur Admin.
Si votre utilisateur admin a perdu son statut d’administrateur pour une quelconque raison (et c’est arrivé à pas mal de gens) et que vous n’avez pas de deuxième utilisateur adminsitrateur, vous devez démarrer en mode…
Thierry Astuces OSXFAQ
Utilisez NetInfo pour changer votre shell par défaut. Si votre utilisateur a été créé avant Panther, vous devez peut-être encore utiliser tcsh au lieu de bash.
La manière graphique :
Lancez le Gestionnaire NetInfo dans /Applications/Utilities et allez à :
| / |…
Thierry Astuces OSXFAQ
Commencez une liste de commandes sous-shell, ou un script, en utilisant ‘nohup’ si vous souhaitez qu’il reste actif après que le shell ait fini de lancer les commandes.
Normalement, le shell envoie un signal HUP à tous ses sous-process lorsqu’il reçoit…
Thierry Astuces OSXFAQ
Utilisez ‘eval’ pour supasser l’ordre d’analyse des commandes du shell.
Eval est une commande subtile et utile. Considérez ce script qui lance des commandes en arrière-plan.
$ cat tst
#!/bin/bash
“$*” > ~/outfile &
$ tst ‘du -sk *’
./tst: line 2: du -sk *: command…
Thierry Astuces OSXFAQ
Utilisez les accolades pour exécuter un sous-shell.
L’astuce de Mardi a exécuté une liste de commandes placées entre parenthèses :
$ (echo hello; echo world) > outfile
Vous pouvez obtenir le même effet avec des accolades :
$ { echo hello; echo world;} > outfile
sauf que…
Thierry Astuces OSXFAQ
La couche contrôleur est la conjonction de plusieurs technologies Cocoa nouvelles et anciennes, dont font partie le codage par clé-valeur, l’observation clé-valeur et la liaison clé-valeur. Avec ce tutoriel, Mike Beam fait un retour très attendu pour nous parler de NSController. 22/06/2004
opoppon Programmation Cocoa cocoa, Mac OS X, Objective-C, programmation objet
Utilisez des parenthèses pour exécuter des commandes dans un sous-shell.
$ cat tst2
new_var=”xxxx”
echo $new_var
(new_var=”test”)
echo $new_var
$ ./tst2
xxxx
xxxx
Vous devez vous attendre à ce que ce script vous renvoie
xxxx
test
Parce que la seconde assignation est entre parenthèses elle est exécutée dans un sous-shell et (rappelez…
Thierry Astuces OSXFAQ
Apprenez la différence entre lancer un shell et ’sourcer’ un shell. Illustration :
$ declare -x NEW_ENV_VAR=”XXXX”
$ new_var=”xxxx”
$ echo $NEW_ENV_VAR
XXXX
$ echo $new_var
xxxx
$ cat tst
#!/bin/bash
declare -x NEW_ENV_VAR=”TEST”
new_var=”test”
Lancez le script :
$ ./tst
$ echo $NEW_ENV_VAR
XXXX
$ echo $new_var
xxxx
Remarquez que les variables n’ont pas changé…
‘Sourcez’ le…
Thierry Astuces OSXFAQ
Commentaires récents