Archive

Archives pour 12/2003

Mercredi - Pushd et Popd

10/12/2003

Si vous souhaitez changer temporairement de répertoire, et souhaitez revenir au répertoire d’origine, utilisez ‘pushd’ au lieu de ‘cd’. ‘pushd’ passe au nouveau répertoire mais enregistre le répertoire d’origine. ‘popd’ retourne au répertoire d’origine.

Par exemple:

$ pwd

/Users/saruman

$ pushd /etc

/etc ~

$ pushd…

Thierry Astuces OSXFAQ

Mardi - Fichiers de Démarrage Bash

09/12/2003

Créez un fichier nommé ‘.bash_profile’ à la racine de votre répertoire départ. Ce fichier sera exécuté lorsque bash sera invoqué en tant que shell de connexion (lorsque vous démarrez une nouvelle session Terminal avec Terminal.app). Placez ici les réglages qui…

Thierry Astuces OSXFAQ

Lundi - Réglage du Prompt

08/12/2003

La variable d’environnement PS1 contient le prompt primaire du shell bash.

Changez le avec, par exemple :

$ declare -x PS1=”host=h$ “

host=saruman$

h est remplacé par le nom d’hôte jusqu’au premier ‘.’. $ est remplacé par ‘$’ pour les utilisateurs normaux et par…

Thierry Astuces OSXFAQ

Vendredi - Utilisez Printf

05/12/2003

La commande printf est beaucoup plus puissante que echo. Elle prend comme argument une chaîne de formattage et un ensemble d’arguments à afficher dans le contexte de cette chaîne de formattage.

Cette instruction affichera une ligne, indenté d’un nombre calculé de…

Thierry Astuces OSXFAQ

Jeudi - Valeurs par Défaut des Paramètres

04/12/2003

Supposez que vous souhaitiez appliquer la valeur de $1 à une variable si $1 est donné, ou une valeur par défaut dans le cas contraire.

Cela peut être accompli avec :

#!/bin/bash 
#positionne level à $1, ou à la valeur 5 si…

Thierry Astuces OSXFAQ

La Sécurité en PHP - Partie 1

03/12/2003

Si vous avez des utilisateurs, vous serez indubitablement en face de personnes douteuses qui essaireront de casser votre jouet. En tant que développeur PHP, il est de votre responsabilité de vous assurer que votre code est sécurisé. John Coggeshall fait la démonstration d’une erreur courante en PHP qui peut vous rendre vulnérable et il explique comment avoir les pensées des personnes douteuses afin d’éviter ces erreurs dès le début. 03/12/2003

mactov Développement Web , ,

Mercredi - Quelque chose à Déclarer

03/12/2003

Bash permet à quelqu’un de ‘déclarer’ des variables shell. Un des avantages de telles déclarations tient dans le fait qu’on peut leur donner des attributs spécifiques.

Déclarez une variable en lecture seule :

bash$ declare -r pi=3.14

bash$ echo $pi

3.14

bash$ pi=20

bash: pi: readonly…

Thierry Astuces OSXFAQ

Mardi - Arithmétique

02/12/2003

Bash évaluera une expression arithmétique enfermée par $((…))

bash$ n1=3; n2=4; n3=5

bash$ echo $n1 $n2 $n3

3 4 5

Cela ne marchera pas :

bash$ n=”(($n1+$n2)*$n3)”

bash$ echo $n

((3+4)*5)

Mais cela marchera :

bash-2.05a$ n=$(( ($n1 + $n2) * $n3 ))

bash-2.05a$ echo $n

35

Ou alors, utilisez des…

Thierry Astuces OSXFAQ

Lundi - Nom de fichiers avec des Espaces

01/12/2003

Les noms de fichiers avec des espaces peuvent poser problèmes dans les scripts. (Voir semaine 51 pour des exemples.)

Lors du traitement de tous les fichiers d’un répertoire avec une boucle ‘for’, utilisez ‘*’ au lieu de ‘`ls`’. Par exemple:

bash$ ls…

Thierry Astuces OSXFAQ