Manipulation de chaînes de caractères avec SED

Information: 
Editeur de flux.

Manipuler les fichiers automatique de rendre vos scripts plus vigoureux.

Exemple d'un fichier : le_fichier
Lorsque la France traverse le gouffre
ligne2.

#des revolutions, il est rare qu'elle n'y laisse
ligne5.
pas tomber quelques-uns de ses plus nobles

informaticiens.

Lancer SED : sed '' le_fichier

Maintenant nous allons afficher quelque ligne avec SED: sed -e '2d; 5d' le_fichier
d = delete
-e = plusieurs commande

Pour supprimer de 2 à 5 : sed -e '2,5 d' le_fichier

Supprimer tous les lignes commençant par # : sed '/^#/ d' le_fichier
^ = debut de la ligne

Pour supprimer de "Lorsque" jusqu'à "pas" : sed '/^Lorsque/,/^pas/d' le_fichier

En mode silencieux -n sed affiche aucune ligne avec la commande print (p) :
sed -n '/ligne/p' le_fichier

Substitution, le remplacement avec la commande -r:
sed -re 's/^# *//' le_fivhier
supprime le diese et l'espace.

Exécution d'un script

Information: 
Attributions et droits sous GNU/Linux

Votre fichier doit avoir un en-tête:
#! /bin/bash

Et attribuer le droit d'exécuter par un x à votre_fichier:
chmod +x votre_fichier

Et pour lancer le script:
./votre_fichier

Le boucle for

Information: 
Le for en Shell n'est pas le même qu'en C ou PHP

for a in 'a1' 'a2' 'a3'
do
echo "$a"
done

Resultat:
a1
a2
a3

Un peu de couleur dans le bash. Part 2/2

Information: 
Dans votre éditeur préféré (nano, vim, vi)
nano .bashrc
1 - if [ "$TERM" != "dumb" ]; then
2 - eval "`dircolors -b`"
3 - alias ls='ls --color=auto'
4 - fi
5 - alias ll='ls -alL'
6 - alias la='ls -A'
7 -
8 - PS1='\
9 - \[\033[00m\][\
10 - \[\033[31m\]\u\
11 - \[\033[00m\]@\
12 - \[\033[35m\]\h\
13 - \[\033[00m\]:\
14 - \[\033[34m\]\w\
15 - \[\033[00m\]]\
16 - \[\033[00m\]\$\
17 - '
Lancer : . ~/.bashrc

Un peu de couleur dans le bash. Part 1/2

Information: 
echo -e "[\033[35m$USER\033[30m@\033[32m$HOSTNAME\033[30m:\033[31m$PWD\033[30m]$"
Dossier courant : $PWD
Nom de la machine : $HOSTNAME
Nom d'utilisateur : $USER
Option -e : indique à echo qu'on utilise des caractères spéciaux
[\033 : on commence
Les couleurs : [35m = violet | [30m = noir | [32m = vert | [31m = rouge
[30m]$ : pour la fin

DRUPAL : VARIABLE FIELD DU TYPE DE CONTENU

Comment afficher les field d’un type de contenu dans un autre page.

Faire une copie du fichier node.tpl.php et le renommer en page—le_nom_type_de_contenu.tpl.php

Pour connaitre les variables et détail de chaque field, insérer dans la page du type de contenu (page—le_nom_type_de_contenu.tpl.php) :

var_dump($node->le_nom_du_field) dans la page—le_nom_type_de_contenu.tpl.php

Pour changer de propriétaire d'un fichier ou d'un dossier.

Information: 
chown -R www-data files
www-data : le propriétaire
chown -R proprietaire:groupe le_repertoire

Pour changer le groupe d'utilisateur possédant un fichier ou un dossier.

Information: 
chgrp -R www-data files
www-data : le groupe d'utilisateur

-----------------------------------------------------------------------------------------------
Pour changer le propriétaire et le groupe d'un répertoire :
- propriétaire => toto
- groupe => titi
- Le répertoire => le_repertoire

chown -R toto:titi le_repertoire

DRUPAL - VIDER LE CACHE

Pour vider le cache de Drupal dans phpmyadmin :

DELETE FROM cache;

DELETE FROM cache_filters;

DELETE FROM cache_menu;

DELETE FROM cache_page;

DELETE FROM watchdog;

DRUPAL : ERREUR DROIT REPERTOIRE /tmp

MESSAGE D'ERREUR :

Pages

Subscribe to Artnetwalk.com - Tutoriels RSS