#0 Re : -1 » Alimenter l'auto-complétion lors de l'exécution d'un script en Bash » Le 12/05/2013, à 13:42
- Watael
- Réponses : 5
salut,
sers-toi de l'option -e de read.
#1 Re : -1 » Alimenter l'auto-complétion lors de l'exécution d'un script en Bash » Le 12/05/2013, à 15:10
- Watael
- Réponses : 5
l'option -e active readline pour la lecture de données depuis l'entrée standard.
or, c'est readline qui effectue le complètement.
bind -p | sed -n '/complete/{/^#/d;p}'bash peut générer un complètement programmable, mais il me semble que ça ne s'applique qu'au shell interactif, donc pas aux scripts.
Ceci demande confirmation!
#2 Re : -1 » boucle while et until avec shell » Le 13/05/2013, à 12:10
- Watael
- Réponses : 9
salut tiramiseb
&& provoque une erreur à l'intérieur d'un test, il faudrait utiliser l'option -a, ou alors deux instructions test.
#3 Re : -1 » [Résolu] Bash - VIM indente-t-il tout seul comme un grand? » Le 12/05/2013, à 13:17
- Watael
- Réponses : 6
salut,
ajouter cette ligne à ~/.vimrc
filetype plugin indent onouvrir le fichier à indenter en mode normal, et taper
gg=Gau premier test, un nouveau fichier est indenté lors de l'écriture.
#4 Re : -1 » problème pour enchaîner un grep et un exec » Le 09/05/2013, à 10:56
- Watael
- Réponses : 6
salut,
parce que le pipe (|) mar que la fin de la commande find, le -exec s'applique à grep qui ne comprend pas cette option.
find sait utiliser différentes regex
find ./ -regextype posix-extended -iregex ".*\.(tif|bmp|jpe?g)$"mais pas de type perl
#5 Re : -1 » problème pour enchaîner un grep et un exec » Le 09/05/2013, à 16:59
- Watael
- Réponses : 6
Et n'y a t-il pas moyen de rediriger la sortie du grep sur ma commende ?
pour quoi faire puisque find gère les regex ?
tu n'as qu'à ajouter un -exec à la commande que je t'ai montrée.
#6 Re : -1 » (RÉSOLU) sh : exécution d'une commande dans une variable - boucle for » Le 08/05/2013, à 15:10
- Watael
- Réponses : 12
salut,
utiliser une variable pour stocker une commande "complexe" est une mauvaise idée,
utilise une fonction.
#7 Re : -1 » (RÉSOLU) sh : exécution d'une commande dans une variable - boucle for » Le 08/05/2013, à 15:36
- Watael
- Réponses : 12
pourquoi ? tu l'illustres très bien.
En fait, j'ai une fonction qui a pour but de créer une commande en chaîne de caractères.
ça veut dire quoi «en chaîne de caractère» ?
comment fonctionne cette fonction ? ^^
#8 Re : -1 » (RÉSOLU) sh : exécution d'une commande dans une variable - boucle for » Le 08/05/2013, à 17:56
- Watael
- Réponses : 12
case "$PACKAGING" in
rsync)
# If there is only one destination, the command is
# quite simple. The number of directories is
# the number of commas plus one.
if [ `echo $DIRS_ORIG | grep -c ","` -eq 0 ]; then
save_function() {
rsync -rltgoDv --del --ignore-errors --force $DIRS_ORIG $dirs_dest
}
else
save_function() {
for dir in $dirs_orig_table; do rsync -rltgoDv --del --ignore-errors --force \$dir $dirs_dest; done
}
fi
;;
#...je ne suis pas certain que la boucle soit nécessaire, et que rsync ne puisse pas faire ça tout seul.
#9 Re : -1 » se deplacer sur les lignes de la console » Le 27/04/2013, à 16:52
- Watael
- Réponses : 23
en effet,
les variables ne sont pas développées entre accolades, on ne peut alors qu'utiliser seq.
pourquoi ne pas te servir de select, il met en colonnes les arguments d'une liste qu'on lui passe
select i in The WORDS are expanded, generating a list of words; do echo $i; done
1) The 3) are 5) generating 7) list 9) words
2) WORDS 4) expanded, 6) a 8) of
#?par contre, comme tu le vois, cela affiche la liste de haut en bas puis de gauche à droite :\
#11 Re : -1 » la commande at "fais semblant" d'etre fonctionnelle[Résolu] » Le 26/04/2013, à 21:42
- Watael
- Réponses : 10
puisque tu ne donnes pas le chemin vers le fichier que tu veux ouvrir, alors oui. ![]()
#12 Re : -1 » Quelle commande utiliser pour affichier une image à partir du terminal » Le 24/04/2013, à 13:59
- Watael
- Réponses : 4
salut,
dans X, display, qui fait partie de imageMagick
dans un pseudo-terminal (Alt-F[1-6]), fbi.
#13 Re : -1 » passer un array à find -name [RÉSOLU] » Le 20/04/2013, à 17:47
- Watael
- Réponses : 6
salut,
avec un tableau, j'utiliserais plutôt -regex
$ ar=( 'pdf' 'txt' )
$ (IFS='|'; find ~ -type f -regextype posix-extended -regex ".*/*\.(${ar[*]})")les parenthèses autour du find sont là pour ne pas .modifier l'IFS de l'environnement courant
#14 Re : -1 » passer un array à find -name [RÉSOLU] » Le 20/04/2013, à 18:52
- Watael
- Réponses : 6
en utilisant l'astérisque pour lister les éléments d'un tableau, c'est l'IFS qui est utilisé comme séparateur.
à la place d'un espace, il faut le remplacer par une barre verticale pour construire la regex.
#15 Re : -1 » Quelques questions sur un script » Le 12/04/2013, à 17:05
- Watael
- Réponses : 17
salut,
Autant que j'ai pu le lire, su et sudo sont déconseillés dans les scripts appelés depuis une interface graphique.
Il est recommandé d'utiliser gksu et gksudo.
#16 Re : -1 » Quelques questions sur un script » Le 12/04/2013, à 17:37
- Watael
- Réponses : 17
depuis un Xterm ? je ne vois pas l'intérêt.
Pavel37 veut créer un lanceur :
je voudrais que le "sudo" au lieu d'afficher la demande de mot de passe dans la console me le demande dans une interface (style synaptic) afin que je puisse créé un launcher ce qui m'éviterai de devoir ouvrir un terminal pour lancer mon script
#17 Re : -1 » Quelques questions sur un script » Le 18/04/2013, à 23:17
- Watael
- Réponses : 17
salut,
Le second c'est que je n'ai pas de fenêtre à proprement parler
...
tu peux détailler ta situation, stp.
#18 Re : -1 » Quelques questions sur un script » Le 19/04/2013, à 14:00
- Watael
- Réponses : 17
je n'ai que l'affichage de skype (les contacts et compagnie) mais pas la barre en haut
...
Comment en arrives-tu à cette situation ?
Tu devrais peut-être lire la page man de xinit, et celle de X.
#19 Re : -1 » Quelques questions sur un script » Le 19/04/2013, à 17:33
- Watael
- Réponses : 17
il manque tout simplement un decorateur gestionnaire de fenêtre (Window Manager).
Nous, on le sait, j'aurais voulu que Pavel nous le dise.
Il y a un concours sur les forums : obtenir une réponse en donnant le moins de renseignements possible.
En réaction, je demande plus de détails, jusqu'à obtenir l'information qui nous aurait éclairés dès le premier message.
#20 Re : -1 » [Résolu] Un programme touche le terminal ubuntu » Le 14/04/2013, à 17:56
- Watael
- Réponses : 37
salut,
une structure conditionnelle n'est pas une boucle.
#21 Re : -1 » [Résolu] Un programme touche le terminal ubuntu » Le 14/04/2013, à 18:31
- Watael
- Réponses : 37
Elle peux en devenir, exemple :
Tant que x=9 recommence à lancer un nombre aléatoire entre 1 à 9.
mouais.
n'empêche! if n'est pas une boucle.
#22 Re : -1 » [Résolu] sed et cut voient-ils la même chose ? » Le 11/04/2013, à 12:56
- Watael
- Réponses : 13
salut,
ps h -C apache2 -ouser,pcpu,pmem,time#23 Re : -1 » Récupérer un lien dans un fichier texte par script ou commande » Le 03/03/2013, à 03:20
- Watael
- Réponses : 36
Bon, alors on part de quel fichier, parce qu'avec le fichier liens_de_depart.txt, tous les liens pointent vers le même serveur.
C'est évident.
Non seulement tu débutes, mais tu changes la donne.
On perd un peu le fil. ![]()
(tu aurais dû ouvrir un nouveau sujet, maintenant c'est trop tard)
Les codes que l'on donne sont adaptés à une situation donnée, tu ne peux pas les coller avec d'autres bouts de scripts, en modifiant le fichier d'entrée, et espérer que ça fonctionne encore.
Alors, on recommence:
Tu as un fichier liens_de_depart.txt, tel que montré plus haut
...
Ensuite ? Que veux-tu faire?
#24 Re : -1 » [Résolu] Tri d'un fichier dans les sens ascendant et descendant » Le 21/03/2013, à 11:16
- Watael
- Réponses : 6
salut,
une seule commande suffit
sort -t':' -k3,3 -k4,4nr fichier