Aller au contenu

ChRiiS

INpactien
  • Compteur de contenus

    81
  • Inscription

  • Dernière visite

Tout ce qui a été posté par ChRiiS

  1. Salut la banquise, J'essayais de récupérer une liste de fichiers, pouvant contenir des espaces et/ou des caractères spéciaux, en les encadrant de double quote, le tout en bash et j'en suis arrivé à : ls -lL | awk '{ if (NF > 7) { printf "\""; for (i=8;i<=NF;i++) { printf $i; if (i != NF) printf " " } printf "\"\n" } };' Bon ok ça fait le job, mais il doit y avoir vachement plus propre non ? Au cas où je n'ai pas été super clair je résume : Je voudrais retourner la dernière colonne d'un ls -lL en encadrant les résultats avec des guillemets. Merci à celui qui me fera me sentir moins goret [edit] OMG! [/edit]
  2. Et là ça il a rien que te parle ? (PS: tu veux quel police de ST, celle du titre, des nom des perso dans le combat, etc... a la limite prend un screen ou trouve une photo de cette police, ça sera plus simple hein )
  3. Salut à tous, Je voulais faire un topic, mais je ne pense pas que ça se justifie pour la question que j'ai a poser en fait, alors hop au bar [Tavernier, une mousse ] Bon d'abord pour le détail, je tourne sous une feisty (embarquant GNOME). Le truc c'est que je me suis fait un petit script pour lancer quelques appli' au démarrage de la session mais un point me chiffonne... En gros ce script utilise zenity pour me donner le choix dans une radiobox entre différents type de démarrage. Le truc c'est que j'aimerais en plus pouvoir faire en sorte que se lance sur le bureau 1 et Thunderbird sur le 4. Par la suite si une telle chose est possible je pourrais en faire de même pour me créer un "lanceur" qui me placerait mon ensemble de dev' sur mon second bureau... Pour résumer: Est-ce qu'on peut lancer l'application X sur le bureau Y ? Et si oui comment ? J'ai cherché via notre ami commun google, mais sans grand résultat, je n'ai surement pas réussi a formuler une bonne requête... PS: Voici le script (sans prétention aucune) au cas où ça "intéresserais" un feignant qui n'aurait pas envie de perdre 3sec à la faire... (c'est vraiment on ne peut plus simplicité et certainement pas optimal/propre/bien fait/toussa toussa (ne rayez aucune mention!) #! /bin/bash C1="Aucun programme" C2="Interface évoluée" C3="Interface évoluée + pidgin" C=$(zenity --list --height=197 --width=239 --title="Démarrage" --text="Votre choix:" --radiolist --column="" --column="Choix" FALSE "$C1" FALSE "$C2" TRUE "$C3") case "$C" in "$C2") beryl-manager ;; "$C3") beryl-manager pidgin ;; esac Ps': Question subsidiaire et pas vraiment importante (je me suis même pas encore renseigner pour hein ) mais a l'occaz' si quelqu'un pouvait me dire comment placer le focus sur le bouton "valider"
  4. Non mes chaîne ne sont pas du tout identique, j'ai mis les "blox" a titre d'exemple... Mais c'est pas grave, pour l'instant je vais garder mon if à ralonge, le temps de trouver autre chose de plus propre et de moins lourds qu'une boucle.
  5. Dans ce cas la condition à ralonge est moins "lourde" à mettre en place je pense, mais oui ça se tiens...
  6. Ouais ya de l'idée, mais c'est pas trop ça qu'il me faut... Si j'ai bien compris le prototype de strncmp: int strncmp(const char *s1, const char *s2, size_t maxlen); Ca compare le premier paramètre au second à la manière d'strcmp et ça rajoute une condition pour être valide, ne pas dépasser le longueur du 3ème paramètre... Si c'est bien ça, c'est pas trop ça dont j'ai besoin... Moi je veux juste regarder une chaine contenue dans une var, et voir si elle correspond à une autre chaine parmis plusieurs (ouch) ... Enfin bref, je continu à chercher du côté des expressions régulières...
  7. Bon, je vais éviter de créer un topic pour un question si bète, et puis vu que le bar est là autant y aller [Tavernier, une mousse] Donc, en fait ma "question toute bète" est là suivante, dans mon code, j'ai une condition qui doit matcher différentes chaîne est vérifier qu'elle ne correspondent pas au contenu d'une variable (), en clair: if ((strcmp(blah,"blox1") != 0) && (strcmp(blah,"blox2") != 0) && (strcmp(blah,"blox3") != 0) (etc...)) { ... } [Chef, une autre!] Donc voila, en fait, je me doute qu'il y a certainement plus simple que ça (regexp ?), mais malgrès quelques recherches, j'ai pas trop trop trouvé comment... Si quelqu'un a une petite idée, j'en serais ravi A vite! PS: Euu, serveur, une petite dernière, il fait chaud içi, j'ai pas envie de sortir tout de suite
  8. Erf, j'avais pas vu ce topic Si quelqu'un pouvais virer celui-ci
×
×
  • Créer...