Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 05/07/2019, à 10:01

ar barzh paour

Re : [Résolu] lancer une commande via un fichier texte

par exemple je me souviens avoir eu un problème avec IFS de bash
je lance ma recherche
2019-07-05-10-55-50-140450-cmd-yad.png

et le résultat est le suivant

recherche de "ifs" dans le répertoire "/media/Data/informatique/cmd"
avec les sous répertoires
Nombre de fichier(s) trouvé(s) : 0+2 (0+2)

########## /media/Data/informatique/cmd ############## début1  1
           fichier : ifs2.txt
           xdg-open /media/Data/informatique/cmd/ifs2.txt
###############################################################
IFS;();{};


tiré de
xdg-open https://forum.ubuntu-fr.org/viewtopic.p … #p21881669

c'est les guillemets, ou leur absence en l'occurrence, qui maintiennent le caractère de l'IFS dans la chaîne affichée/envoyée dans le pipe, ou pas

$ (IFS='|'; var="ga|bu|zo|meuh"; echo "$var")
ga|bu|zo|meuh


l'absence des guillemets maintient le caractère de l'IFS dans la chaîne affichée/envoyée dans le pipe
$ (IFS='|'; var="ga|bu|zo|meuh"; echo $var)
ga bu zo meuh




####################################################################
           fin fichier : ifs2.txt
########################################################## fin1    1

########## /media/Data/informatique/cmd ################## début1  2
           fichier : ifs.txt
           xdg-open /media/Data/informatique/cmd/ifs.txt
####################################################################
IFS;();{};

exemple utilisation dans un bash
syntaxe (cmd1;cmd2;cmd3)    : les commandes sont exécutées à partir d'un shell enfant
syntaxe { cmd1;cmd2;cmd3; } : les commandes sont exécutées à partir du   shell courant
         ^---------------^------espace obligatoire après{ et avant }
================================================================
ici l'IFS n'est modifié qu'à l'intérieur des ( )

#!/bin/bash
echo "IFS avant"
echo -e "$IFS"|od -c         # donne   \t  \n  \n
chaine="x1;x2;x3;x4"         # donne   x1;x2;x3;x4
echo "chaine :" $chaine
   
rm /dev/shm/tmp.txt 2>/dev/null
      # l'IFS ne prend la valeur ; que entre les ()
      ( IFS=";"                                         ;   \
        list=($chaine)                                  ;   \
        for i in ${!list[@]}                            ;   \
            do echo ${list[$i]}  >> /dev/shm/tmp.txt    ;   \
        done                                            ;   \
        echo "IFS entre les parenthèses"                ;   \
        echo -e "$IFS"|od -c                            )
                             # donne  ; \n                     
echo "résultat du fichier"
cat /dev/shm/tmp.txt
# mais en dehors des () l'IFS n'est pas modifié
echo "IFS après"
echo -e "$IFS"|od -c         # donne   \t  \n  \n

ce qui donne
IFS avant
0000000      \t  \n  \n
0000004
chaine : x1;x2;x3;x4
IFS entre les parenthèses   : on voie que IFS prend bien la valeur ; entre ( )
0000000   ;  \n
0000002
résultat du fichier
x1
x2
x3
x4
IFS après                 : mais que l'IFS n'est pas modifié en dehors des ( )
0000000      \t  \n  \n   
0000004
=================================================================
ici l'IFS est modifié aussi dans le corps du shell

#!/bin/bash
OLDIFS="$IFS"
IFS=";"
echo "IFS modifié"
echo -e "$IFS"|od -c         # donne  ; \n
    chaine="x1;x2;x3;x4"
    echo "chaine :" $chaine  # donne x1 x2 x3 s4

rm /dev/shm/tmp.txt 2>/dev/null
    # entre { } , l'IFS prend la valeur du shell
    {   list=($chaine)                                  ;   \
        for i in ${!list[@]}                            ;   \
            do echo ${list[$i]}  >> /dev/shm/tmp.txt    ;   \
        done                                            ;   \
        echo "IFS entre les accolades"                  ;   \
        echo -e "$IFS"|od -c                            ;   }
                             # donnne   ;  \n

echo "résultat du fichier"
cat /dev/shm/tmp.txt

echo "IFS récupéré par OLDIFS"
IFS="$OLDIFS"
echo -e "$IFS"|od -c
=========================================================

ce qui donne

IFS modifié
0000000      ;  \n
0000004

chaine : x1 x2 x3 x4     : entre { } , IFS a pris la valeur du shell
IFS entre les accolades
0000000   ;  \n
0000002
résultat du fichier
x1
x2
x3
x4

IFS récupéré par OLDIFS
0000000      \t  \n  \n
0000004

##########################################################
           fin fichier : ifs.txt
################################################ fin1    2


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#27 Le 05/07/2019, à 11:46

Watael

Re : [Résolu] lancer une commande via un fichier texte

je ne comprends pas, si tu veux ouvrir tous les fichiers que retourne la recherche dans un navigateur, pourquoi tu (re)passes par zenity pour ensuite cliquer sur les liens.
tu ne veux pas ouvrir directement tous les fichiers dans le navigateur ?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#28 Le 05/07/2019, à 15:40

erresse

Re : [Résolu] lancer une commande via un fichier texte

Si tu veux faire l'expérience suivante :
- Ouvre un terminal et liste un répertoire avec des fichiers texte, par exemple
- Sélectionne par clic (ou double-clic ou triple-clic) un nom de fichier affiché dans le terminal
- Saisis les commandes suivantes :

fic=$(xclip -o)
xdg-open "$fic"

Tu devrais voir s'ouvrir l'éditeur de texte par défaut pour un fichier texte, avec le fichier listé dedans.
Si tu fais un script de 2 lignes avec ces commandes, tu peux ouvrir n'importe quoi après l'avoir sélectionné, juste en appelant le script.
Il suffirait, mais c'est l'étape que je ne parviens pas à faire fonctionner, d'attribuer ce script à un raccourci clavier quelconque pour satisfaire ta demande...
Si quelqu'un sait comment faire fonctionner l'appel de ce script via un raccourci, il est le bienvenu !


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#29 Le 05/07/2019, à 15:42

Watael

Re : [Résolu] lancer une commande via un fichier texte

l'environnement, c'est Gnome ?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#30 Le 05/07/2019, à 15:48

erresse

Re : [Résolu] lancer une commande via un fichier texte

Watael a écrit :

l'environnement, c'est Gnome ?

Si la question me concerne, mon environnement est Ubuntu-Mate 18.04. C'est pour savoir comment gérer les raccourcis ?


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#31 Le 05/07/2019, à 15:59

Watael

Re : [Résolu] lancer une commande via un fichier texte

oui, parce que je suppose qu'entre Gnome, Mate, KDE, ou JWM, ça ne se configure pas de la même manière.
malheureusement, je n'utilise aucun des trois premiers. wink


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#32 Le 05/07/2019, à 16:04

ar barzh paour

Re : [Résolu] lancer une commande via un fichier texte

eresse a écrit :

Il suffirait, mais c'est l'étape que je ne parviens pas à faire fonctionner, d'attribuer ce script à un raccourci clavier quelconque pour satisfaire ta demande...

ça je sais faire (voir post suivant)
et mon environnement est gnome

@watael
je n'arrive pas à me faire comprendre
1- je sais que j'ai eu à faire avec un problème de luminosité (par exemple)
2- je ne sais pas dans quel(s) fichier(s) se trouve l'information concernant "luminosité"
3- et je ne sais pas non plus si le(s) fichier(s) qui sera(seront) trouvé(s) contiendra(ont) bien l'information que je cherche , mais peut-être que oui
donc je lance mon petit bash qui me cherche "luminosité" et m'affiche le contenu des fichiers trouvés , à moi de voir si ceux-ci répondent à mon attente , a priori je ne le sais pas ....

Dernière modification par ar barzh paour (Le 05/07/2019, à 16:53)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#33 Le 05/07/2019, à 16:21

ar barzh paour

Re : [Résolu] lancer une commande via un fichier texte

exemple d'utilisation d'une touche associée à un bash

j'ai asocié le bash ci-dessous qui se trouve dans /usr/local/bin
à ma touche "Morceau precedent" de mon clavier
il faut auparavant sélectionné un texte en anglais

#!/usr/bin/env bash
text="$(xsel -o)"

echo -e  "$text"'\n' >  /tmp/translate

# suppression de retour à la ligne 0A pour présentation
text2=$(tr -d $'\x0a' <<< "$text")

pyttradV2  "$text2"     >> /tmp/translate

zenity --text-info --title="Traduction" --width 900 --height 500 --filename=/tmp/translate

pytradV2 est un programme python qui transforme le texte "$text2" qui est en anglais en français  , le tout est mis dans le fichier translate , zenity l'affiche


pour info le fichier pyttradV2

#!/usr/bin/python3
# Author: melixgaro

import sys
import requests
import json
import re
import urllib

s = requests.session()
s.headers["User-Agent"] = "Mozilla"
submit_url = "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=fr&hl=en&ie=UTF-8&oe=UTF-8&dt=t"
text = sys.argv[1]

query = urllib.parse.urlencode({"q": text})
r = s.get("{}&{}".format(submit_url, query))
res = json.loads("{" + '"result": ' + re.sub(r",,+", ",0,", r.content.decode("utf8")) + "}")
translation = [elmt[0] for elmt in res["result"][0]]

print("".join(translation))

Dernière modification par ar barzh paour (Le 05/07/2019, à 16:29)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#34 Le 05/07/2019, à 16:39

ar barzh paour

Re : [Résolu] lancer une commande via un fichier texte

pour associer une touche à un bash dans gnome
j'ouvre "paramètres"
je choisis "clavier"
je cherche une touche que je n'utilise pas
je trouve par exemple "Piste précédente" qui est associée à la touche "Morceau précédent"
je désactive cette association (Retour arrière)
la touche "Morceau précédente" est donc libre
dans Raccourcis personnalisés je clique sur +  ( ajouter un raccourci personnalisé)
Nom       : un_nom
Commande  : /usr/local/bin/<nom du bash>
Raccourci : cliquer sur la touche "Morceau précédent"


@eresse ... rafraichissement de mémoire lol lol
https://forum.ubuntu-fr.org/viewtopic.p … #p21526471

Dernière modification par ar barzh paour (Le 05/07/2019, à 16:48)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#35 Le 05/07/2019, à 16:54

erresse

Re : [Résolu] lancer une commande via un fichier texte

La procédure est la même pour moi, le problème est que le script produit une erreur à l'exécution de la commande "xdg-open" et je ne comprends pas pourquoi... La trace me donne ceci :

0 - tatalefic.txt récupéré
4 - commande lancée

pour un script construit comme ça :

#!/usr/bin/env bash
url=$(xclip -o)
crd=$?
echo "$crd - $url récupéré" > $HOME/tests/trace
xdg-open "$url"
crd=$?
echo "$crd - commande lancée" >> $HOME/tests/trace

Je ne vois pas pourquoi ce code retour 4 signifiant "The action failed" mais ce n'est pas très explicite...

Edit: J'insiste, si j'appelle le même script dans le terminal, il s'exécute au poil, mais dès que je le lance via un raccourci, j'ai droit à l'erreur 4...

Dernière modification par erresse (Le 05/07/2019, à 16:58)


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#36 Le 05/07/2019, à 17:47

ar barzh paour

Re : [Résolu] lancer une commande via un fichier texte

je n'ai pas xclip installé !
voilà installé !

Dernière modification par ar barzh paour (Le 05/07/2019, à 17:59)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#37 Le 05/07/2019, à 18:10

ar barzh paour

Re : [Résolu] lancer une commande via un fichier texte

ah ben voilà j'ai résolu en partie avec xsel

le bash

#!/usr/bin/env bash
text="$(xsel -o)"
$text

j'ai associé la touche "favorites" à ce bash
...
il faudra peut-être affiner
ajout  read au bash ?, selon la commande qui sera lancée
ou un résultat en cas d'erreur

xsel xclip je ne sais plus la différence
en tout cas ça a l'air de fonctionner ,
avec une sélection par souris
avec un triple clic

Dernière modification par ar barzh paour (Le 05/07/2019, à 18:14)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#38 Le 05/07/2019, à 18:38

erresse

Re : [Résolu] lancer une commande via un fichier texte

Et ça marche pour toi lorsque tu lances via un raccourci clavier ?
Parce-que moi, non, j'ai toujours cette erreur 4 sur le "xdg-open" avec le raccourci, alors que ça fonctionne bien dans le terminal...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#39 Le 06/07/2019, à 07:35

ar barzh paour

Re : [Résolu] lancer une commande via un fichier texte

@eresse
oui
1-je sélectionne par glisser avec la souris
xdg-open /media/Data/informatique/cmd/home.txt
je clique sur la touche "Favorites"
le fichier s'ouvre dans l'éditeur

2-je sélectionne par triple-clic
xdg-open https://forum.ubuntu-fr.org/viewtopic.php?pid=21903315
je clique sur la touche "Favorites"
le page du forum s'affiche bien

3- je sélectionne par glisser ou par triple clic gparted
je clique sur la touche "Favorites"
gparted se lance

4- je vais faire d'autres essais avec d'autres commandes ... qui pourraient poser problème

Dernière modification par ar barzh paour (Le 06/07/2019, à 07:36)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#40 Le 06/07/2019, à 08:42

ar barzh paour

Re : [Résolu] lancer une commande via un fichier texte

pour les tests j'ai ajouté 2 lignes à mon bash

#!/usr/bin/env bash
text="$(xsel -o)"
$text
res=$?
if [[ $res -ne 0 ]]; then zenity --error --text "ERREUR $res"; else zenity --error --text "ET POURTANT PAS D ERREUR ($res)" ;fi

PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#41 Le 06/07/2019, à 08:53

ar barzh paour

Re : [Résolu] lancer une commande via un fichier texte

quelques autres essais

cat /tmp/tmp_error.txt

pas de résultat à l'écran mais par contre journalctl contient le résultat du cat
juil. 06 09:25:41 jpb-MS-7A70 org.gnome.SettingsDaemon.MediaKeys.desktop[2561]:     <suit le contenu du fichier>
mais avec la ligne zenity ajoutée dans le bash ,j'ai "ET POURTANT PAS D ERREUR (0)"


cat /tmp/res4.txt

pas de résultat à l'écran
journalctl contient
juil. 06 08:38:00 jpb-MS-7A70 org.gnome.SettingsDaemon.MediaKeys.desktop[2561]: cat: /tmp/res4.txt: Aucun fichier ou dossier de ce type
mais avec la ligne zenity ajoutée dans le bash ,j'ai "ERREUR 1"


cat res4.txt

pas de résultat à l'écran mais par contre journalctl contient le résultat du cat
mais avec la ligne zenity ajoutée dans le bash ,j'ai "ET POURTANT PAS D ERREUR (0)"

xdg-open cat res4.txt

pas de résultat à l'écran
journalctl contient
juil. 06 08:49:45 jpb-MS-7A70 org.gnome.SettingsDaemon.MediaKeys.desktop[2561]: xdg-open: unexpected argument 'res4.txt'
mais avec la ligne zenity ajoutée dans le bash ,j'ai "ERREUR 1"


nautilus admin:///

s'ouvre correctement avec la touche "Favorites"


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#42 Le 06/07/2019, à 09:19

ar barzh paour

Re : [Résolu] lancer une commande via un fichier texte

lié à ce qui précède j'essaie d'utiliser gnome-terminal mai je butte à chaque fois

par exemple je veux ouvrir un terminal pour lancer un "ls"
à partir d'un terminal

jpb@jpb-MS-7A70:~$ gnome-terminal -e "ls"
# L’option « -e » est obsolète et pourrait être supprimée dans une prochaine version de gnome-terminal.
# Utilisez « --  » pour marquer la fin des options et placez la ligne de commande à exécuter ensuite.
jpb@jpb-MS-7A70:~$
jpb@jpb-MS-7A70:~$ gnome-terminal -x bash -c "ls"
# L’option « -x » est obsolète et pourrait être supprimée dans une prochaine version de gnome-terminal.
# Utilisez « --  » pour marquer la fin des options et placez la ligne de commande à exécuter ensuite.
jpb@jpb-MS-7A70:~$
jpb@jpb-MS-7A70:~$ gnome-terminal --command="ls"
# L’option « --command » est obsolète et pourrait être supprimée dans une prochaine version de gnome-terminal.
# Utilisez « --  » pour marquer la fin des options et placez la ligne de commande à exécuter ensuite.
jpb@jpb-MS-7A70:~$

par contre avec --command j'ai quand-même le résultat dans un terminal


Pouf Pouf !! je viens de trouver sur le forum une solution par credenhill
https://forum.ubuntu-fr.org/viewtopic.p … #p22094833

gnome-terminal -- bash -c "ls; bash"

Dernière modification par ar barzh paour (Le 06/07/2019, à 09:46)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#43 Le 06/07/2019, à 09:51

Watael

Re : [Résolu] lancer une commande via un fichier texte

dégainer gnome-terminal pour une petite commande hmm
vous n'avez pas xterm sur Gnome ?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#44 Le 06/07/2019, à 12:19

ar barzh paour

Re : [Résolu] lancer une commande via un fichier texte

@Watael

jpb@jpb-MS-7A70:~$ xterm
La commande « xterm » n'a pas été trouvée, mais peut être installée avec :
sudo apt install xterm
jpb@jpb-MS-7A70:~$ 

je ne connais pas la différence entre gnome-terminal et xterm

la commande ls était pour essayer de faire fonctionner gnome-terminal

Dernière modification par ar barzh paour (Le 06/07/2019, à 12:22)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#45 Le 06/07/2019, à 12:39

Watael

Re : [Résolu] lancer une commande via un fichier texte

au moins, avec xterm, -x fonctionne (ou -e), et il dispose d'une option -hold.
par contre, par défaut, ce n'est peut-être pas aussi joli que gnome-terminal. après, xterm a tellement d'options qu'on peut sûrement le rendre, à peu de choses près, identique à gnome-term.
pour moi, le seul avantage de gnome-term, c'était les onglets.
mais finalement, si j'ai besoin d'un autre terminal, d'un raccourci clavier j'ouvre un autre terminal; c'est aussi simple.

Dernière modification par Watael (Le 06/07/2019, à 14:55)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#46 Le 06/07/2019, à 12:39

ar barzh paour

Re : [Résolu] lancer une commande via un fichier texte

j'espère que ça peut s'arranger pour xterm
à gauche xterm , à droite gnome-terminal

2019-07-06-13-36-58-999247-Xterm-Gnome-terminal.png

j'ai posté avant d'avoir vu le post précédent !!! sad

Dernière modification par ar barzh paour (Le 06/07/2019, à 12:41)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#47 Le 06/07/2019, à 16:54

erresse

Re : [Résolu] lancer une commande via un fichier texte

Ça y est !
Je viens d'identifier l'origine de mon problème : l'erreur était bien située entre la chaise et le clavier... roll
En fait, en ne sélectionnant que le nom du fichier à lister, sans le chemin d'accès à ce fichier, ben... ça ne marche pas !
Je suppose que l'erreur 4 retournée devait correspondre à "fichier non trouvé", tout bêtement.
Et donc, en précisant un chemin d'accès absolu complet dans la sélection, ou une URL complète, ça fonctionne aussi bien en appelant avec le raccourci.
big_smile big_smile big_smile


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#48 Le 20/07/2019, à 10:30

ar barzh paour

Re : [Résolu] lancer une commande via un fichier texte

Watael a écrit :

xterm a tellement d'options

évidemment xterm : un man de 6537 lignes !!!


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne