Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

nombre réponses : 25

#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 on

ouvrir le fichier à indenter en mode normal, et taper

gg=G

au 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, sad 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 :\

#10 Re : -1 »  la commande at "fais semblant" d'etre fonctionnelle[Résolu] » Le 26/04/2013, à 21:11

Watael
Réponses : 10

salut,

on a déjà vu le cas.
at, comme cron, dispose d'un environnement restreint.

ici, il faut lui communiquer la variable d'environnement DISPLAY, pour qu'il puisse lancer gedit.

#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. wink

#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. sad
(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