Centre technique de beubeu

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 13 juillet 2007

Boucle while en shell

Boucle while en shell

typeset -i PCounter=0
while [ ${PCounter} -le 10 ]
do
echo coucou $PCounter
(( PCounter = PCounter + 1 ))
done

jeudi 12 juillet 2007

Affichage du code retour d'un programme en shell

Affichage du code retour d'un programme en shell

exit_code=$?
if [ $exit_code != 0 ]
then
echo "ERR. - code $exit_code -"
#exit $exit_code
else
echo "Ok."
fi

Remplacement de chaines de caractères

perl -p -i.old -e 's/(a_file_dispo|a_file_action|a_x_file_org)/#\1/' *

Fonction de substitution de plusieurs variables dans plusieurs fichiers

Fonction de substitution de plusieurs variables dans plusieurs fichiers
Exemple utilisé pour l'installation de TG.EWS ...

Lire la suite...

mercredi 04 juillet 2007

Utilisation de la commande tar

tar + compress à la volée :
tar -xf - ./usr | compress > /dev/rmt0

detar + decompress
zcat < /dev/rmt0 | tar -xf -

Gestion des CTRL-M

Supprimer les CTRL-M en fin de ligne
perl -p -i -e "s/^M//g" *

Affichage des CTRL-M de fin de ligne
egrep "^M$" trkravindex.old

mardi 03 juillet 2007

Exemples d'utilisations de VI

Utilisation de VI

Lire la suite...

Exemples d'utilisations de Sed

Utilisation de Sed

Lire la suite...

Exemples d'utilisations de Awk

Awk est un outil très pratique qui permet de formater et de traiter des résultats dans des fichiers; voici un ensemble d'exemple utilisés par mes soins.

Lire la suite...

lundi 02 juillet 2007

Utilisation de la commande cd

Remplacement d’une chaîne :
OGL02299:root:/822x/gpcg/applmgr> cd applmgr appform
OGL02299:root:/822x/gpcg/appform>

Retour vers le chemin précédent
OGL02299:root:/822x/gpcg/appform> cd -
OGL02299:root:/822x/gpcg/applmgr>

Création d’un lien symbolique

Le fichier « sqlload » pointe sur « /c20/logiciel/owb/product/805/bin/sqlldr »
ln -s /c20/logiciel/owb/product/805/bin/sqlldr sqlload

Copie entre machines à base de CPIO

Copie entre machines à base de CPIO :
- copier depuis la machine PFE l'arborescence /oracle
rsh PFEOGLSB001 "cd /oracle ;find . -print | cpio -ocvB " | cpio -icvBdum

Recherche de caractères spéciaux

Affichage de tous les caractères d'un fichier :
od -cx < copieCPJOUR.TXT
Affichage de la longueur des lignes :
awk '{print length}' copieCPJOUR.TXT | sort -u

Supprimer les fichiers et les liens

Commande find pour supprimer uniquement les fichiers et les liens :
find . -type fl -exec rm {} \;

Commande en boucle

Voici une méthode pour relancer une commande :
yes \'find /tmp -name \"wto*\" | wc -l; sleep 3\' |sh