Page 1 sur 1

[gedit] erreur en lecture (résolu)

Publié : dim. 27 janv. 2013, 12:37
par claudef
bonjour si j'utilise gedit j'ai ce message

Code : Tout sélectionner

[claude@claude ~]$ gedit co
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
,je fais un petit script

Code : Tout sélectionner

#!/bin/bash 

message='Bonjour tout le monde'
 echo "Le message est : $message"
etj'ai ceci comme résultat au lancement./co

Code : Tout sélectionner

[claude@claude ~]$ ~/co
/home/claude/co: ligne4: $'echo\302\240Le\302\240message\302\240est\302\240:\302\240Bonjour\302\240tout\302\240le\302\240monde' : commande introuvable
la même chose avec nano fonctionne
merci claude

Re: [gedit] erreur en lecture

Publié : dim. 27 janv. 2013, 12:42
par Ypnose
Pour le premier message, déplace le fichier $HOME/.fonts.conf vers $HOME/.config/fontconfig/fonts.conf. Crée le dossier si il n'existe pas.
Sinon, parfois j'ai le même soucis avec Geany et je ne sais pas pourquoi. Ce que je fais, c'est que je supprime les lignes concernées et je les retape.

Re: [gedit] erreur en lecture

Publié : dim. 27 janv. 2013, 14:05
par claudef
j'ai bien déplacé le fichier pas de changement merci claude
edit:j'ai installé geany et j'ai le même probleme

Re: [gedit] erreur en lecture

Publié : dim. 27 janv. 2013, 15:14
par claudef
au secours nano me fait la même chose claude
bon pour une fois que je fais un copier coller d'une commande pour éviter les erreurs ,en tapant moi même la commande tout refonctonne bien :bouletdujour: :rhooo:

Re: [gedit] erreur en lecture

Publié : dim. 27 janv. 2013, 15:44
par FoolEcho
On peut voir les sorties de:

Code : Tout sélectionner

whereis bash
echo $PATH

Re: [gedit] erreur en lecture (résolu)

Publié : dim. 27 janv. 2013, 16:06
par tuxce
Le souci vient du fait que l'espace entre echo et " est un espace insécable (\302\240), d'ailleurs tous les espaces de ta ligne le sont.
Là d'où tu l'as copié, ils doivent remplacer les espaces.

Re: [gedit] erreur en lecture (résolu)

Publié : dim. 27 janv. 2013, 17:51
par claudef
bonjour tuxce et merci voila l'exemple vient du site du zero ou "j'étudie"
le shell pour une fois que je fais un copier coller .
bonjour FoolEcho pour mon PATH voila comment je fais :pastaper:

Code : Tout sélectionner

  création du fichier
       gedit essai.sh                      (le .sh n'est pas obligatoire on peut mettre juste juste essai)
    Indiquer le nom du shell utilisé par le script
      #!/bin/bash
     Donner les droits d'exécution
   $ chmod +x essai.sh    
     Mettre le script dans /bin pour pouvoir le lancer avec essai.sh
       [claude@claude ~]$ sudo mv ~/essai.sh /bin 
c'est mon petit tuto j'attend tes critiques (qui sont toujours constructives)merci claude

Re: [gedit] erreur en lecture (résolu)

Publié : dim. 27 janv. 2013, 18:01
par claudef
tuxce j'ai refait un essai effectivement tu as raison :espace insécable ,encore une leçon reçue, merci claude

Re: [gedit] erreur en lecture (résolu)

Publié : dim. 27 janv. 2013, 19:48
par FoolEcho
tuxce a écrit :Le souci vient du fait que l'espace entre echo et " est un espace insécable (\302\240), d'ailleurs tous les espaces de ta ligne le sont.
:chinois:
claudef a écrit :bonjour FoolEcho pour mon PATH voila comment je fais :pastaper:
claudef a écrit : Mettre le script dans /bin pour pouvoir le lancer avec essai.sh
[claude@claude ~]$ sudo mv ~/essai.sh /bin
Il vaut mieux placer le script dans ton home (par exemple dans un répertoire ~/bin/) et rajouter ce répertoire dans ton propre PATH (dans .bash_profile, rajouter:

Code : Tout sélectionner

PATH=$PATH:$HOME/bin:

export PATH
)
... sauf si tu veux que tout le monde y ait accès évidemment (mais /usr/bin est préférable à /bin), mais tu peux aussi bien le laisser dans ton propre home il faut juste que le script soit accessible aux autres comptes (pour faire simple: ton home et bin accessibles au groupe users... ce qui implique que les scripts soient bien fichus -- j'en ai connu qui se sont retrouvés avec des disparitions mystérieuses de fichiers comme ça :mrgreen: ), ça évite de polluer le système avec des scripts qui n'appartiennent à aucun paquet.

(ceci étant, inutile de rallonger inutilement ce sujet, ça n'a rien à voir)

Re: [gedit] erreur en lecture

Publié : dim. 27 janv. 2013, 20:34
par onyx67
Ypnose a écrit :Pour le premier message, déplace le fichier $HOME/.fonts.conf vers $HOME/.config/fontconfig/fonts.conf. Crée le dossier si il n'existe pas.
De mon côté celà a bien fonctionné. Plus de message d'avertissement.