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.

#51 Le 02/01/2011, à 01:33

kde4 fan

Re : besoin d'aide pour commande bash multiple operation

Levi59

LIGNE=`grep -nw "${HEADERFLUX}[\ ]*$" "${CHOIX}" | awk -F":" {'print $1'}`

ces bon cela fonctionne
merci

Dernière modification par kde4 fan (Le 02/01/2011, à 01:42)


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#53 Le 02/01/2011, à 01:42

kde4 fan

Re : besoin d'aide pour commande bash multiple operation

Levi59
dans la ligne

    echo message:Chargement De : "$FLUX" En Cour | zenity --notification --listen --window-icon="$chaine_logo"

j'affiche le nom de la chaine mais je lit l'adresse de la chaine il me fraudais afficher seulement le nom par exemple France 2
il me fraudais un trie supplémentaire pour un affichage de  echo message:Chargement De


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#54 Le 02/01/2011, à 01:50

Levi59

Re : besoin d'aide pour commande bash multiple operation

Pour la ligne, en fait celle ci serait encore meilleur:

LIGNE=`grep -nw -- "- ${HEADERFLUX}[\ ]*$" "${CHOIX}" | awk -F":" {'print $1'}`

Pour ta seconde question, change de variable :

echo message:Chargement De "${HEADERFLUX}" En Cour | zenity --notification --listen --window-icon="$chaine_logo"

Dernière modification par Levi59 (Le 02/01/2011, à 01:53)

Hors ligne

#55 Le 02/01/2011, à 02:00

kde4 fan

Re : besoin d'aide pour commande bash multiple operation

fabuleux merci
il me reste une dernière complication j'ai un répertoire qui contiens des icônes pour identifier les chaines et j'aimerais les afficher dans

echo message:Chargement De : "${HEADERFLUX}" En Cour | zenity --notification --listen --window-icon="${chaine_logo}"

la variable "${chaine_logo}" servirais pour afficher l'icône


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#56 Le 02/01/2011, à 12:01

Levi59

Re : besoin d'aide pour commande bash multiple operation

Quand tu dis identifier les chaines, tu parles du nom de flux?
Tu veux mettre une image en fonction de la chaine? Si oui, je suppose qu'il faut nommer les images en fonction des noms de chaines pour un maximum de simplicité...

Edit : Juste un autre commentaire sur ton script... En l'état si je décide de faire annuler lors de l'ouverture d'une fenêtre zenity, il continue tout de même à me proposer des choix sur des fenêtres restant vide (normal). Il faudrait rajouter des test pour gérer l'annulation après chaque lancement de cette fenètre :

CHOIX=`ls *.m3u | zenity --list --title="Choix De La Liste" --window-icon="/home/"$USER"/.Dreamnux/icones/icone-64x64.png"  --column "Liste De Streaming TV" --width=200 --height=270`
[ "$?" -eq 1 ] && { echo "Annulation" ; exit 1 }
HEADERFLUX=`egrep '#EXTINF' "${CHOIX}" | awk -F ' - ' {'print $2'} | zenity --list --title="Choix Du Flux" --window-icon="/home/"$USER"/.Dreamnux/icones/icone-64x64.png"  --column "Liste De Streaming TV" --width=200 --height=270`
[ "$?" -eq 1 ] && { echo "Annulation" ; exit 1 }

Dernière modification par Levi59 (Le 02/01/2011, à 16:13)

Hors ligne

#57 Le 02/01/2011, à 14:50

kde4 fan

Re : besoin d'aide pour commande bash multiple operation

Levi59

nommer les images en fonction des noms de chaines pour un maximum de simplicité...

oui je suis d'accord
le répertoire s'appel logos les images sont au format .png et pour le nom Arte.png
si tu préfer une autre forme de nom tu me dit


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#58 Le 02/01/2011, à 16:12

Levi59

Re : besoin d'aide pour commande bash multiple operation

(j'ai fait un edit sur le message précédent...)

Dis moi si je me trompe mais en théorie, quel que soit la chaîne TV et la qualité, le nom de chaîne est toujours sous la forme NOM::espace::Qualité
alors on peut traiter la variable "${HEADERFLUX}":

# pour une gestion plus simple des noms de png, j'ai remplacé les espaces par des underscore (_)
LOGO="/chemin/vers/"$(echo "${HEADERFLUX}" | awk -F" - " {'print $2'} | sed -e 's/ $\| (.*)$\| HD$//g' -e 's/ /_/g')".png"
echo message:Chargement De : "${HEADERFLUX}" En Cour | zenity --notification --listen --window-icon="${LOGO}"

Par exemple pour ces trois là:

ex a écrit :

#EXTINF:0,2 - France 2 HD
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=hd
#EXTINF:0,2 - France 2
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd
#EXTINF:0,2 - France 2 (bas débit)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=ld

$LOGO serait égal à /chemin/vers/France_2.png

Hors ligne

#59 Le 02/01/2011, à 17:16

kde4 fan

Re : besoin d'aide pour commande bash multiple operation

Levi59

Il faudrait rajouter des test pour gérer l'annulation après chaque lancement de cette fenètre :

je l'ai crée sous forme de fonction dans le script final


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#60 Le 02/01/2011, à 17:25

kde4 fan

Re : besoin d'aide pour commande bash multiple operation

j'ai surement mâle intégrer la ligne car elle ne donne rien en l'êta

LIGNE=`grep -nw -- "- ${HEADERFLUX}[\ ]*$" "${CHOIX}" | awk -F":" {'print $1'}`
((LIGNE++))
FLUX=`awk 'NR == '${LIGNE}' {print;exit}' "${CHOIX}"`
LOGO="/home/"${USER}"/.Dreamnux/logos/"$(echo "${HEADERFLUX}" | awk -F" - " {'print $2'} | sed -e 's/ $\| (.*)$\| HD$//g' -e 's/ /_/g')".png"

    fonc_transpa

    fonc_options

    "${RETARD}"

    fonc_demarage

(
    echo "10" ; sleep 1
    echo message:Chargement De : "${HEADERFLUX}" En Cour | zenity --notification --listen --window-icon="${LOGO}"
commande_xwinwrap="xwinwrap -ni -o ${TRANSP} -fs ${FACE} -st -sp -b -nf -- mplayer -nolirc -slave -wid WID -really-quiet -ao pulse -vo , ${NOSOUND} -nortc \"${FLUX}\""
        eval "${commande_xwinwrap}" &
    echo "20" ; sleep 1
    echo "30" ; sleep 1
    echo "40" ; sleep 1
    echo "50" ; sleep 1
    echo "60" ; sleep 1
    echo "70" ; sleep 1
    echo "80" ; sleep 1
    "${BACKGROUN}"
    echo "90" ; sleep 1
    echo "100" ; sleep 1
) |
zenity --progress \
    --window-icon="/home/${USER}/.Dreamnux/icones/TV.png" \
    --title="Connexion..." \
    --text="<span color=\"blue\">Chargement Du <span color=\"purple\"> Flux</span> En Cours </span> <span color=\"red\"> Patientez... </span>" \
        --auto-close \
        --percentage=0
fi

-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#61 Le 02/01/2011, à 18:25

Levi59

Re : besoin d'aide pour commande bash multiple operation

Tu peux faire un echo sur les variable dans le script pour voir, histoire de vérifier leur contenu... et de voir à quel moment il y a une erreur. Ça doit etre la ligne de LOGO mais j'aimerais en être sûr.

J'ai essayé les deux commandes chez moi et ça fonctionne donc c'est bizarre.

Hors ligne

#62 Le 02/01/2011, à 18:35

kde4 fan

Re : besoin d'aide pour commande bash multiple operation

voici le retour dans mon log

** (zenity:23730): WARNING **: Could not load notification icon '/home/${USER}/.Dreamnux/logos/.png': Impossible d'ouvrir le fichier « /home/${USER}/.Dreamnux/logos/.png » : Aucun fichier ou dossier de ce type

le plus simple serait peut-être de retirer les espace

Dernière modification par kde4 fan (Le 02/01/2011, à 18:39)


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#63 Le 02/01/2011, à 19:36

Levi59

Re : besoin d'aide pour commande bash multiple operation

C'est $LOGO qui ne renvoi rien...
Quelle chaîne choisis-tu?

EDIT:
Essaye de remplacer la ligne LOGO=... (uniquement) par:

HEADERFLUX=`echo ${HEADERFLUX} | sed -e 's/ $\| (.*)$\| HD$//g' -e 's/ /_/g'`
LOGO="/home/${USER}/.Dreamnux/logos/${HEADERFLUX}.png"

Chez moi je n'ai qu'une erreur, c'est que zenity n'affiche pas les icônes... Mais c'est peut être un problème de ma config.
J'ai du être trop gourmant en mettant tout dans une même commande.

Pour les espaces, je les ai remplacé par un underscore donc c'est plus un problème.

Dernière modification par Levi59 (Le 02/01/2011, à 19:38)

Hors ligne

#64 Le 02/01/2011, à 19:43

kde4 fan

Re : besoin d'aide pour commande bash multiple operation

Levi59
problème résolut avec cette commande

HEADERFLUX=`echo ${HEADERFLUX} | sed -e 's/ $\| (.*)$\| HD$//g' -e 's/ /_/g'`
LOGO="/home/${USER}/.Dreamnux/logos/${HEADERFLUX}.png"

merci


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#65 Le 02/01/2011, à 19:49

Levi59

Re : besoin d'aide pour commande bash multiple operation

J'y pense, c'est pas une erreur, c'est juste pour info...
Au lieu de mettre /home/${USER}, tu peux tout simplement utiliser ${HOME} qui signifie la même chose.
J'y avait pas pensé avant donc voila je te le dis. ^^

Hors ligne

#66 Le 02/01/2011, à 21:00

kde4 fan

Re : besoin d'aide pour commande bash multiple operation

Levi59

Au lieu de mettre /home/${USER}, tu peux tout simplement utiliser ${HOME} qui signifie la même chose.

c'est noter merci


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#67 Le 03/01/2011, à 18:47

kde4 fan

Re : besoin d'aide pour commande bash multiple operation

Levi59
j'aimerais savoirs si il est possible de lier les valeur de TRUE 'DEMARAGE="fonc_demarage"' et FALLSE 'RETARD="fonc_retard"'
de ce code

function fonc_options()
{
Choix=`zenity --list --checklist --title="Dreamnux" --window-icon=""${HOME}"/.Dreamnux/icones/icone-64x64.png" --text "Sélection Des Options" --column="Choix" --column="Renvois" --column="Options" --hide-column="2" --print-column="2" --separator="; " --width=325 --height=215 \
TRUE 'FACE="-s"' "Si Cocher Affiche Sur tous les bureaux" \
TRUE 'NOSOUND="-nosound"' "Si Cocher Désactive Le Son Des Vidéos" \
TRUE 'BACKGROUN="fonc_backgroun"' "Si Cocher Désactive Le Fond D'Écran" \
TRUE 'DEMARAGE="fonc_demarage"' "Si Cocher Désactivé Au Démarrage Du Système" \
FALLSE 'RETARD="fonc_retard"' "Si Cocher Ajustez Le Temps Au Boot"\ `
fonc_annuler
eval "${Choix}"
}

pour obliger les 2 valeur a changer ensembles  si valeur 1 =TRUE alors valeur 2 =FALLSE
et inversement si valeur 1=FALLSE alors valeur 2 =TRUE
merci


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#68 Le 03/01/2011, à 21:02

kde4 fan

Re : besoin d'aide pour commande bash multiple operation

si ce n'est pas possible peut-être que en rajoutant une condition

function fonc_options()
{
Choix=`zenity --list --checklist --title="Dreamnux" --window-icon=""${HOME}"/.Dreamnux/icones/icone-64x64.png" --text "Sélection Des Options" --column="Choix" --column="Renvois" --column="Options" --hide-column="2" --print-column="2" --separator="; " --width=325 --height=215 \
TRUE 'FACE="-s"' "Si Cocher Affiche Sur tous les bureaux" \
TRUE 'NOSOUND="-nosound"' "Si Cocher Désactive Le Son Des Vidéos" \
TRUE 'BACKGROUN="fonc_backgroun"' "Si Cocher Désactive Le Fond D'Écran" \
TRUE 'DEMARAGE="fonc_demarage"' "Si Cocher Désactivé Au Démarrage Du Système"\ `
    fonc_annuler

eval "${Choix}"

    if [ "${Choix}" = "${TRUE}" "${TRUE}" "${TRUE}" "${FALLSE}" ]; then
    fonc_retard
    fi
}

je ne sais pas comment écrire ceci

if [ "${Choix}" = "${TRUE}" "${TRUE}" "${TRUE}" "${FALLSE}" ]; then
    fonc_retard
    fi

pour que cela puisse fonctionner


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#69 Le 03/01/2011, à 22:59

Levi59

Re : besoin d'aide pour commande bash multiple operation

Je ne suis pas sûr d'avoir compris mais ce qui est sûr, c'est que l'on dit false et non fallse (et moins important par contre, c'est démarrage)

Ce que tu veux c'est récupérer l'ensemble des valeurs pour les tester? Pour cela il faut déjà voir sous quelle forme elles sont affichées. Normalement ce sont les valeurs de la seconde colonne qui sont placées dans la variable...
Edit: Je veux dire la seconde valeur : False(pour dire non coché par défaut) Valeur colonne1 colonne2...
avec Valeur stocké si coché

Tu peux vérifier l'existence des variable pour savoir si l'option a été ou non cochée. (Face, nosound, background...)

Dernière modification par Levi59 (Le 03/01/2011, à 23:06)

Hors ligne

#70 Le 03/01/2011, à 23:12

Totor

Re : besoin d'aide pour commande bash multiple operation

Bonsoir,

J'ai repris un peu le script car je fais des bons (désolé Levi59) et je crois que si sputnick passait par là, on serait 2 à en faire !
Bon, j'ai repris les points suivants :
- création des 3 fichiers de format de chaine (ld, sd, hd)
- sélection du format de chaine
- sélection de la chaine
- affichage de l'info via libnotify...

pour le reste, je n'ai pas regardé (autre chose à faire) :

#!/bin/bash
rep_home="${HOME}"/.Dreamnux"
rep_logos="${rep_home}/logos"
rep_icons="${rep_home}/icones"

wget -O - http://mafreebox.freebox.fr/freeboxtv/playlist.m3u > >(
  read && tee "${rep_home}"/tvfreebox_{h,l,s}d.m3u >/dev/null <<< "${REPLY}" 
  while { read; read url; }
  do
      [[ ${url} == *[hls]d ]] && printf "%s\n%s\n" "${REPLY}" "${url}" >> "${rep_home}/tvfreebox_${url##*=}.m3u"
  done
)

m3uSelected="$(cd "${rep_home}"; zenity --list --title="Choix du format" --window-icon="${rep_icons}/icone-64x64.png"  --column "Liste De Streaming TV" --width=200 --height=270  tvfreebox_{h,l,s}d.m3u)"  || {
    echo >&2 "Sélection du fichier format annulée !"
    exit 1
}

liste=()
while read
do
    [[ "${REPLY}" == \#EXTINF* ]] && {
        liste+=( "${REPLY#* - }")
        read
        liste+=("${REPLY}")
    }
done < "${rep_home}/${m3uSelected}"

choix="$(zenity --list --title="Choix de la chaine" --window-icon="${rep_icons}/icone-64x64.png"  --width=200 --height=270 --hide-column=2 --print-column=ALL --separator=$'\n' --column="Chaines" --column="URL" "${liste[@]}")" || {
echo >&2 "Sélection de la chaine annulée !"
    exit 1
}

{ read; chaine="${REPLY}"; read; url="${REPLY}"; } <<< "${choix}"
logo="${chaine%%HD*}"
logo="${logo% }"
logo="${logo// /_}.png"

zenity --notification --listen --window-icon="${rep_logos}/${logo}" <<< "message:Chargement de '${chaine}' en cours..." &

à vérifier : les variables rep_home, rep_logos et rep_icons


-- Lucid Lynx --

Hors ligne

#71 Le 03/01/2011, à 23:39

Levi59

Re : besoin d'aide pour commande bash multiple operation

Totor a écrit :

J'ai repris un peu le script car je fais des bons (désolé Levi59) et je crois que si sputnick passait par là, on serait 2 à en faire !

Je ne dis pas le contraire et je ne cache pas mon manque cruel de connaissance et d'expérience. Je note également une pointe de méchanceté dans cette phrase qui ne m'atteint cependant pas le moins du monde.
( Je rappel que mes propos précédents n'étaient en aucune manière une critique mais une simple note d'humour probablement mal prise )

De toute manière, le choix du meilleur script ne nous reviens ni à toi, ni à moi. Ce sera kde4 fan qui prendra ce dont il a besoin dans les options qui s'offrent à lui et je n'aurais aucune honte à passer après un spécialiste.

Sur ce, bonne soirée à tous.

Edit : une question sur ta version
Pourquoi utiliser:

logo="${chaine%%HD*}"
logo="${logo% }"
logo="${logo// /_}.png"

et pas un seul et unique sed?
C'est uniquement pour obtenir une solution full bash?

Dernière modification par Levi59 (Le 03/01/2011, à 23:44)

Hors ligne

#72 Le 04/01/2011, à 11:09

Totor

Re : besoin d'aide pour commande bash multiple operation

Levi59 a écrit :

Je ne dis pas le contraire et je ne cache pas mon manque cruel de connaissance et d'expérience. Je note également une pointe de méchanceté dans cette phrase qui ne m'atteint cependant pas le moins du monde.
( Je rappel que mes propos précédents n'étaient en aucune manière une critique mais une simple note d'humour probablement mal prise )

non non...
il n'y a pas la moindre pointe de méchanceté dans mes propos ni même une quelconque once de rancune ! Bien au contraire, je considère que tu as le mérite de faire avancer les choses avec les connaissances que tu as.
Cependant, il y a ce que l'on pourrait appeler des "best practices" qu'il faut s'atteler à utiliser.

ex : éviter autant que possible les outils externes (grep, sed, awk ...) car bash est très à même de faire la même chose dans une bonne majorité des cas (même si il faut parfois, sinon souvent, plus de code pour le faire). Je suis conscient que l'apprentissage du langage shell s'effectue en présentant ces outils mais il faut s'en servir comme support et non comme langage.

cas d'exemple : lorsque tu recherches l'url du flux d'une chaine, tu lis 2 fois le fichier !!! Une fois pour trouver le n° de ligne contenant le nom de la chaine et la seconde fois pour extraire l'url correspondante. (sans compter une 3ème initialement pour lister les noms de chaine). Chaque appel à sed, grep, awk constitue une copie de l'environnement d'exécution, création d'un processus, chargement d'un tas de librairies nécessaires à l'outil + libération mémoire lorsque le traitement de cet outil se termine...

si tu regardes mon code, le fichier n'est lu qu'une seule et unique fois.

autre exemple : pour extraire le nom de la chaine d'une ligne, tu utilises grep puis awk alors ce s'est bien plus simple d'utiliser la substitution de paramètre prévue à cet effet (c'est ce que je fais avec le ${REPLY#* - } )!

bref, ce n'est pas vraiment un développement "propre" (n'y vois aucune attaque)...

Levi59 a écrit :

Edit : une question sur ta version
Pourquoi utiliser:

logo="${chaine%%HD*}"
logo="${logo% }"
logo="${logo// /_}.png"

et pas un seul et unique sed?
C'est uniquement pour obtenir une solution full bash?

cf. remarque précédante

Dernière modification par Totor (Le 04/01/2011, à 12:11)


-- Lucid Lynx --

Hors ligne

#73 Le 04/01/2011, à 15:25

kde4 fan

Re : besoin d'aide pour commande bash multiple operation

Totor

ex : éviter autant que possible les outils externes (grep, sed, awk ...) car bash est très à même de faire la même chose dans une bonne majorité des cas (même si il faut parfois, sinon souvent, plus de code pour le faire). Je suis conscient que l'apprentissage du langage shell s'effectue en présentant ces outils mais il faut s'en servir comme support et non comme langage.

très  juste toute fois j'avais demander de l'aide en utilisent (grep, sed, awk ...) ne sachant pas que l'équivalent existais en full bash
donc je crois que Levi59 est parti de ce que j'avais demander

Je note également une pointe de méchanceté dans cette phrase qui ne m'atteint cependant pas le moins du monde.

je ne veux crée aucune tension juste améliorer mon script
merci a vous grâce a votre aide j'avance a pas de géant
j'ai inclus le code du poste 70 de Totor et cela fonctionne bien

Dernière modification par kde4 fan (Le 04/01/2011, à 15:47)


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#74 Le 04/01/2011, à 16:00

kde4 fan

Re : besoin d'aide pour commande bash multiple operation

Levi59

Ce que tu veux c'est récupérer l'ensemble des valeurs pour les tester? Pour cela il faut déjà voir sous quelle forme elles sont affichées. Normalement ce sont les valeurs de la seconde colonne qui sont placées dans la variable...
Edit: Je veux dire la seconde valeur : False(pour dire non coché par défaut) Valeur colonne1 colonne2...
avec Valeur stocké si coché

en fait une seule valeur m'intéresse celle de

TRUE 'DEMARAGE="fonc_demarage"' "Si Cocher Désactivé Au Démarrage Du Système" \

si elle est a TRUE alors

FALSE 'RETARD="fonc_retard"' "Si Cocher Ajustez Le Temps Au Boot"\ `

doit être FALSE

et inversement

FALSE 'DEMARAGE="fonc_demarage"' "Si Cocher Désactivé Au Démarrage Du Système" \

si elle est a FALSE alors

TRUE 'RETARD="fonc_retard"' "Si Cocher Ajustez Le Temps Au Boot"\ `

doit être TRUE


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#75 Le 04/01/2011, à 18:12

Levi59

Re : besoin d'aide pour commande bash multiple operation

Totor a écrit :

il n'y a pas la moindre pointe de méchanceté dans mes propos ni même une quelconque once de rancune ! Bien au contraire, je considère que tu as le mérite de faire avancer les choses avec les connaissances que tu as.
Cependant, il y a ce que l'on pourrait appeler des "best practices" qu'il faut s'atteler à utiliser.
[...]
bref, ce n'est pas vraiment un développement "propre" (n'y vois aucune attaque)...

Je vois! Désolé d'avoir mal interprété tes propos... ( Parano moi? non! tongue )
En tout cas je prend note de tout ceci et je promet de faire au mieux pour atteindre l'ultime full bash! ( avec "Ainsi parlait Zarathoustra" en musique de fond ^^)

@ kde4 fan
Je ne crois pas que zenity offre de solution interactive, pour cela, il faudra passer par une interface gtk.
Sinon en gardant zenity mais en modifiant pour n'avoir qu'un des 2 options (lancer au démarrage) et ensuite tester si on lance au démarrage et donc mettre le sleep ou ne pas lancer et ne rien faire.

Edit : Et ne t'inquiète pas pour notre petite échange entre Totor et moi. Nous sommes des adultes capables d'échanger nos idées de manière tout à fait courtoise et sans nous prendre à la gorge (contrairement à d'autre!).
Et je n'entretiendrais pas l'échange si ça n'était pas été le cas. wink

Dernière modification par Levi59 (Le 04/01/2011, à 18:25)

Hors ligne