Astuces très simples mais toujours utiles :
- Rechercher/remplacer une occurence dans toute une série de fichiers :
find mon_repertoire -type f -exec sed -i 's/occurence/remplacement/g' {} \;
- Supprimer les lignes contenant une occurence dans une série de fichiers :
find mon_repertoire -type f -exec sed -i 's/occurence/d' {} \;
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/2089"></script>
ajouter les commandes voulues dans le fichier :
/home/toto/.ssh/rc
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1558"></script>
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1505"></script>
Il faut bien entendu que la version de gcc demandée soit installée.
export CC=/usr/bin/gcc-4.1
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1355"></script>
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1185"></script>
# Add this alias into ~/.bashrc
alias scpresume='rsync --partial --progress --rsh=ssh'
# begin a scp copy:
scp foo user@remotehost:/tmp/
# if a problem occur during the copy, simply type:
scpresume foo user@remotehost:/tmp/
# enjoy :-)
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1115"></script>
dcop --user $USER --session `dcop --user $USER --list-sessions | grep DCOP` ksmserver ksmserver logout 0 0 0
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1044"></script>
Cette commande va effectuer le status sur tous les fichiers contenus dans $liste_file_to_update, ne récupère que les lignes commençant par M (fichiers modifiés), supprime les 9 premiers caractères (pour supprimer les caractères de statut affichés par svn status) et retire les espaces et caractères numériques restant au début de la ligne.
svn status -u $liste_file_to_update | egrep '^M' | cut -c 9- | sed "s/[1-9 ][1-9 ]*\//\//g"
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1010"></script>
fichier : /etc/sysconfig/network-scripts/ifcfg-eth2
configuration :
DEVICE=eth2
BOOTPROTO=static
ONBOOT=yes
HWADDR=00:1a:20:6a:d8:a4
IPADDR=192.168.1.129
NETMASK=255.255.255.128
fichier : /etc/sysconfig/network
configuration :
NETWORKING=yes
HOSTNAME=toto.lan.fr
GATEWAY=192.168.1.254
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/830"></script>
#Pour changer les permissions récursivement sur les dossiers sans toucher aux autres fichiers :
chmod u-w $(ls -l -R | sed -n '/^d/p' | awk '{print $9 }')
#va enlever le droit d'écriture à tous les dossiers sans toucher aux autres fichiers
#utile par exemple pour appliquer le droit d'exécution seulement aux dossiers pour pouvoir les parcourir sans pour autant rendre les autres fichiers exécutables
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/812"></script>