Savoir la date selon le calendrier Discordient:
>$ddate
Générer un mot de passe aléatoire de 8 caractères (un nouveau mot de passe pour chaque inscription sur un site internet) :
> $ openssl rand -base64 6
ou bien, pour un mot de passe prononçable et plus facile à mémoriser :
> apg
Concaténer une sélection de pages de deux fichiers pdf (page 1 du premier, pages 2,5- du second) :
> $ pdfjam --outfile complet.pdf f.pdf '1' g.pdf '2,5-'
Afficher un fichier dans la console en coupant les lignes trop longues (« dog is better than cat ») :
> $ dog -w fichier.txt # par défaut 80 colonnes, sinon utiliser p.ex. -w40 pour couper à 40 colonnes
Envoyer un mail depuis un script :
> (sans fichier joint) $ echo "Contenu..." | mail -s "Titre..." adresse@example.com
(avec fichier joint)
$ echo "Contenu..." | mutt -a fichier.tar.bz2 -s "Titre..." adresse@example.com
Processus
Lancement de processus
De manière générale, un processus est lancé en entrant son nom dans un terminal et en appuyant sur RET.
Cependant, il arrive qu'une commande doive être lancée sur plusieurs fichiers et ça peut s'avérer fastidieux à la main. Fort heureusement, pour ce genre de chose, une bouche for est là.
Voici comment exécuter la même commande command sur toute une série de fichiers *.txt d'un répertoire, quand la commande n'accepte qu'un seul argument à la fois.
$ for i in *.txt ; do command "$i" ; done
Si la commande command est plus gourmande en processeur, et si vous disposez d'une processeur multi-cœur, vous pouvez lancer les processus en parallèle comme suit :
$ ls *.txt | gparallel command
Manipulation des processus
Changer la priorité d'une tâche lancée avec sudo et ses descendants
On identifie le PID de la commande sudo en question, par exemple en scrutant la sortie de ps ax. Disons que ce PID vaut PID=2731. On fait ensuitesh
ps -o tpgid,ppid | awk -v pid="$PID" '$1 ~ pid { print $2 }' | xargs renice
# dog ?
Posté par Octabrain . Évalué à 1. Dernière modification : le 29/06/12 à 15:51
"dog" ? Pourquoi pas plutôt utiliser les commandes standard "pr", "fold" ou "fmt" ?
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.