This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
bash_cheatsheet [2018/06/06 18:23] nasikimi |
bash_cheatsheet [2020/03/04 12:34] (current) nasikimi [Scripting] |
||
---|---|---|---|
Line 9: | Line 9: | ||
===== Commandes ===== | ===== Commandes ===== | ||
+ | |||
+ | Rechercher les lignes en commun sur deux fichiers | ||
+ | <code bash> | ||
+ | awk 'NR==FNR{arr[$0];next} $0 in arr' file1 file2 | ||
+ | cat file1 file2 | sort | uniq -d | ||
+ | </code> | ||
Afficher les fichiers volumineux (du plus gros au plus léger) | Afficher les fichiers volumineux (du plus gros au plus léger) | ||
Line 43: | Line 49: | ||
<code bash> | <code bash> | ||
strace -e trace=file APP 2>&1 | grep "/home" > trace.log | strace -e trace=file APP 2>&1 | grep "/home" > trace.log | ||
+ | </code> | ||
+ | |||
+ | Basculer le clavier en QWERTY/AZERTY | ||
+ | <code bash> | ||
+ | setxkbmap en / fr | ||
</code> | </code> | ||
Line 83: | Line 94: | ||
* **//echo ${foo%?}//** supprime le dernier caractère de foo | * **//echo ${foo%?}//** supprime le dernier caractère de foo | ||
+ | * **//echo ${foo%_v.cf}//** supprime le caractère "_v.cf" - pratique pour renommer en masse |