Développeur Web RoR

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

Tag - bash

Fil des billets

lundi 17 juillet 2017

Find et Grep : quelques exemples pratiques

Voici quelques exemples pratiques de find grep et autres :

grep -v pouet permet de ne selectionner que les lignes ne comportant pas pouet !

find . -mmin -10 permet de récupérer la liste des fichiers modifiés il y a moins de 10 minutes

grep "action" development_error.log -B 2 -A 2 permet de chercher 'action' dans development_error.log avec 2 lignes Avant (Before) et une ligne Après (After)

Ce billet sera mis à jour au fur et à mesure des découvertes.

mercredi 9 mars 2011

Simuler une pression de touche sur linux avec xsendkeycode bash

xsendkeycode permet de simuler une pression de touche de clavier sous linux. Pour pouvoir l'utiliser il faut installer le paquet lineakd.

Voici un exemple :
#Touche espace : code 65
#On appuie sur la touche "Espace"
xsendkeycode 65 1
#On relache la touche "Espace"
xsendkeycode 65 0
#Ici on attends 3 secondes puis on appuie 1000 fois sur la touche espace
sleep 3 && for i in {1..1000}; do xsendkeycode 65 1;xsendkeycode 65 0; done
Voici la liste des keycodes :

a 38
b 56
c 54
d 40
e 26
f 41
g 42
h 43
i 31
j 44
k 45
l 46
m 58
n 57
o 32
p 33
q 24
r 27
s 39
t 28
u 30
v 55
w 25
x 53
y 29
z 52
1 10
2 11
3 12
4 13
5 14
6 15
7 16
8 17
9 18
0 19
alt_l 64
alt_r 108
space 65
ctrl_l 37
ctrl_r 105
super_l 115
super_r 134
shift_l 50
shift_r 62
caps 66
tab 23
back 22
enter 36
up 115
down 116
left 113
right 114
f1 67
f2 68
f3 69
f4 70
f5 71
f6 72
f7 73
f8 74
f9 75
f10 76
f11 95
f12 96
home 110
insert 118
delete 119
end 115
page_up 112
page_dn 117
pause 127
print 107
num 77
escape 9
` 49
' 48
/ 61
\ 51
. 60
, 59
[ 34
] 35
- 20
= 21
; 47
EDIT : Sur ubuntu 11.10 le paquet a disparu. Vous pouvez néanmoins utiliser xvkbd ou xdotool
Quelques exemples : 
xvkbd -xsendevent -text "\[Alt_L]\[Left]"
xvkbd -xsendevent -text "a"
xdotool key Ctrl+c
xdotool key Super+a
xdotool key Control+Alt+Right
xdotool key Control+Alt+Left