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.

#1 Le 29/10/2012, à 18:31

NewsUbuntutien

Erreur de Syntaxe.................[RESOLU]

Mes excuses auprès des modos mais je ne savais pas trop ou mettre ce post , donc s'il doit être déplacé,
c'est sans problème, je comprends

Depuis peu , je ne sais pas trop quelle manip j'ai du faire lorsque j'ouvre le terminal j'obtiens ce message
d'erreur :

bash: /home/jean/.bashrc: ligne 49: Erreur de syntaxe près du symbole inattendu « then »
bash: /home/jean/.bashrc: ligne 49: `PS1="┌─( $TXTGRN\u$TXTRST ) - ( $TXTPUR$K$TXTRST ) - ( $TXTCYN\w$TXTRST )\n└─> "if [ "$PS1" ] ; then'
jean@jean-laptop:~$ 

Est ce que quelqu'un peut m'éclairer et m'aider à enlever cette erreur ?

Un grand Merci à vous
       
smile

Dernière modification par NewsUbuntutien (Le 30/10/2012, à 11:14)


Laptop CLEVO M770CU Core i5 520M 17" 1440x900 ATI HD4570 512 Mo - Ram: 4Go-DDR3 - Hdd 500 Go 7200Tr/mn - LinuxMint Nadia 64 bits, VirtualBox & Windows XP SP3  ..." ben oui ... le soft proprio pour un dictaphone Sony: "Digital Voice Editor", et le soft pour un GPS Tomtom,"TomTomHome2" ...Hélas..! "      " On ne peut Aimer les Hommes si on n'aime pas les Animaux "

Hors ligne

#2 Le 29/10/2012, à 18:38

thierry17700

Re : Erreur de Syntaxe.................[RESOLU]

Bonjour

Est-ce que tu n'aurais pas récemment personnalisé ton terminal ?

Hors ligne

#3 Le 29/10/2012, à 18:39

Bousky

Re : Erreur de Syntaxe.................[RESOLU]

Ca vient de ton fichier .bashrc, à la ligne 49... Je ne la comprend pas, tu peux poster les lignes avoisinantes ?


Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)

Hors ligne

#4 Le 29/10/2012, à 18:43

pingouinux

Re : Erreur de Syntaxe.................[RESOLU]

Bonjour,
Il faudrait nous montrer le fichier .bashrc. Voici la syntaxe de la commande if…then…else…fi (extrait de man bash).

if list; then list; [ elif list; then list; ] ... [ else list; ] fi

Hors ligne

#5 Le 29/10/2012, à 18:48

NewsUbuntutien

Re : Erreur de Syntaxe.................[RESOLU]

@thierry 17700

Bonjour,
Oui, j'ai bien personnalisé le Terminal !

Tu penses que ça vient de là ?

je vais aller faire un copier collé du fichier .bashrc


Laptop CLEVO M770CU Core i5 520M 17" 1440x900 ATI HD4570 512 Mo - Ram: 4Go-DDR3 - Hdd 500 Go 7200Tr/mn - LinuxMint Nadia 64 bits, VirtualBox & Windows XP SP3  ..." ben oui ... le soft proprio pour un dictaphone Sony: "Digital Voice Editor", et le soft pour un GPS Tomtom,"TomTomHome2" ...Hélas..! "      " On ne peut Aimer les Hommes si on n'aime pas les Animaux "

Hors ligne

#6 Le 29/10/2012, à 18:52

NewsUbuntutien

Re : Erreur de Syntaxe.................[RESOLU]

Voilà mon fichier .bashrc

K=$(uname -r)

TXTGRN='\[\e[0;32m\]' # Green
TXTRST='\[\e[0m\]'    # Text Reset
TXTCYN='\[\e[0;36m\]' # Cyan
TXTPUR='\[\e[0;35m\]' # Purple
TXTYLW='\[\e[0;33m\]' # Yellow


BROWSER=/usr/bin/firefox
export GTK_IM_MODULE="xim"
# Check for an interactive session
[ -z "$PS1" ] && return

 # some more aliases
alias sl="sudo gedit /etc/apt/sources.list"
alias install='sudo apt-get install'
alias reinstall='sudo apt-get install --reinstall'
alias finstall='sudo apt-get -f install'
alias update='sudo apt-get update'
alias upgrade='sudo apt-get dist-upgrade'
alias dupgrade='sudo apt-get update && sudo apt-get dist-upgrade'
alias agi='sudo apt-get install'
alias agu='sudo  apt-get update'
alias agg='sudo apt-get dist-upgrade'
alias agug='sudo apt-get update && sudo apt-get dist-upgrade'
alias remove='sudo apt-get remove'
alias autoremove='sudo apt-get autoremove'
alias purge='sudo apt-get remove --purge'
alias agp='sudo apt-get autoremove --purge'
alias agar='sudo apt-get autoremove'
alias add='sudo add-apt-repository'
alias search='apt-cache search'
alias clean='sudo apt-get clean'
alias autoclean='sudo apt-get autoclean'
alias sinstall='sudo apt-get install --no-install-recommends'





# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

PS1="┌─( $TXTGRN\u$TXTRST ) - ( $TXTPUR$K$TXTRST ) - ( $TXTCYN\w$TXTRST )\n└─> "if [ "$PS1" ] ; then
mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
echo $$ > /dev/cgroup/cpu/user/$$/tasks
echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release
fi

Une idée ?
Merci
roll


Laptop CLEVO M770CU Core i5 520M 17" 1440x900 ATI HD4570 512 Mo - Ram: 4Go-DDR3 - Hdd 500 Go 7200Tr/mn - LinuxMint Nadia 64 bits, VirtualBox & Windows XP SP3  ..." ben oui ... le soft proprio pour un dictaphone Sony: "Digital Voice Editor", et le soft pour un GPS Tomtom,"TomTomHome2" ...Hélas..! "      " On ne peut Aimer les Hommes si on n'aime pas les Animaux "

Hors ligne

#7 Le 29/10/2012, à 18:56

Bousky

Re : Erreur de Syntaxe.................[RESOLU]

Simple : il faut revenir à la ligne avant le "if" tongue C'est le `...' ajouté dans le message d'erreur que m'a fait douter hmm

Note : quand tu postes un fichier un peu long et qu'il est fait référence à une ligne, ne poste pas directement le fichier mais le résultat de "nl <fichier>" (ça numérote, ce qui est plutôt pratique pour s'y retrouver).


Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)

Hors ligne

#8 Le 29/10/2012, à 19:11

NewsUbuntutien

Re : Erreur de Syntaxe.................[RESOLU]

@Bousky
   
.... Simple : il faut revenir à la ligne avant le "if"

Je n'y connais rien en syntaxe, peux tu m'expliquer en détail STP ?

Note : quand tu postes un fichier un peu long et qu'il est fait référence à une ligne, ne poste pas directement le fichier mais le résultat de "nl <fichier>" (ça numérote, ce qui est plutôt pratique pour s'y retrouver).

résultat de "nl <fichier>"

...Résultat de "nl fichier" tu m'expliques  STP?


Merci à toi


Laptop CLEVO M770CU Core i5 520M 17" 1440x900 ATI HD4570 512 Mo - Ram: 4Go-DDR3 - Hdd 500 Go 7200Tr/mn - LinuxMint Nadia 64 bits, VirtualBox & Windows XP SP3  ..." ben oui ... le soft proprio pour un dictaphone Sony: "Digital Voice Editor", et le soft pour un GPS Tomtom,"TomTomHome2" ...Hélas..! "      " On ne peut Aimer les Hommes si on n'aime pas les Animaux "

Hors ligne

#9 Le 29/10/2012, à 19:24

thierry17700

Re : Erreur de Syntaxe.................[RESOLU]

NewsUbuntutien a écrit :

@thierry 17700

Bonjour,
Oui, j'ai bien personnalisé le Terminal !

Tu penses que ça vient de là ?

je vais aller faire un copier collé du fichier .bashrc

Clairement OUI.

Avec ta personnalisation, tu obtiens quoi comme look ?

Dernière modification par thierry17700 (Le 29/10/2012, à 19:26)

Hors ligne

#10 Le 29/10/2012, à 19:26

NewsUbuntutien

Re : Erreur de Syntaxe.................[RESOLU]

@Thierry 17700

Copié collé dans le post #6

Le pire c'est que cette personnalisation est pratiquement nulle. .En fait j'ai juste joué sur la couleur des
onglets qui en définitive n'est pas prise en compte

Dernière modification par NewsUbuntutien (Le 29/10/2012, à 19:29)


Laptop CLEVO M770CU Core i5 520M 17" 1440x900 ATI HD4570 512 Mo - Ram: 4Go-DDR3 - Hdd 500 Go 7200Tr/mn - LinuxMint Nadia 64 bits, VirtualBox & Windows XP SP3  ..." ben oui ... le soft proprio pour un dictaphone Sony: "Digital Voice Editor", et le soft pour un GPS Tomtom,"TomTomHome2" ...Hélas..! "      " On ne peut Aimer les Hommes si on n'aime pas les Animaux "

Hors ligne

#11 Le 29/10/2012, à 19:35

thierry17700

Re : Erreur de Syntaxe.................[RESOLU]

Eh bien reviens à la version originale de ce fichier.

Pour personnaliser mon terminal, je mets cette ligne dans .bashrc, tout à la fin.
C'est une petite personnalisation.

PS1="\033[01;34m┌──[\D{%d-%m-%Y %H:%M:%S}] \033[01;32m[\u@\h] \w \033[03;34m\n└──[\$] → \[\033[00m\]"

et ça te donne ça :
1351535640.png

Hors ligne

#12 Le 29/10/2012, à 19:39

NewsUbuntutien

Re : Erreur de Syntaxe.................[RESOLU]

Ok !
Mais comment revenir à la version originale ?
Je ne me rappelle plus trop ce que j'ai modifié dans les préférences!
J'ai pas noté les changements donc maintenant ...... !

Je pense que je vais refaire une install de " Xfce4-terminal "

Qu'en penses tu ?


Laptop CLEVO M770CU Core i5 520M 17" 1440x900 ATI HD4570 512 Mo - Ram: 4Go-DDR3 - Hdd 500 Go 7200Tr/mn - LinuxMint Nadia 64 bits, VirtualBox & Windows XP SP3  ..." ben oui ... le soft proprio pour un dictaphone Sony: "Digital Voice Editor", et le soft pour un GPS Tomtom,"TomTomHome2" ...Hélas..! "      " On ne peut Aimer les Hommes si on n'aime pas les Animaux "

Hors ligne

#13 Le 29/10/2012, à 19:49

NewsUbuntutien

Re : Erreur de Syntaxe.................[RESOLU]

J'ai essayé de refaire l'install avec :
" Sélectionner pour réinstallation "  mais ...Zéro cela n'a rien changé !


Laptop CLEVO M770CU Core i5 520M 17" 1440x900 ATI HD4570 512 Mo - Ram: 4Go-DDR3 - Hdd 500 Go 7200Tr/mn - LinuxMint Nadia 64 bits, VirtualBox & Windows XP SP3  ..." ben oui ... le soft proprio pour un dictaphone Sony: "Digital Voice Editor", et le soft pour un GPS Tomtom,"TomTomHome2" ...Hélas..! "      " On ne peut Aimer les Hommes si on n'aime pas les Animaux "

Hors ligne

#14 Le 29/10/2012, à 19:52

thierry17700

Re : Erreur de Syntaxe.................[RESOLU]

Si tu réinstalles Xfce4-terminal, tu fais d'abord une sauvegarde de ton fichier .bashrc (par exemple en rajoutant .bak derrière = .bashrc.bak). Tu pourras toujours le remettre au cas où.

Quand tu modifies un fichier comme ça, à l'avenir, tu en fais toujours une copie quelque part bien au chaud.

Fais-tu des sauvegardes de ton home ? Si oui, tu peux peut-être récupérer l'ancien fichier.

Hors ligne

#15 Le 29/10/2012, à 19:53

thierry17700

Re : Erreur de Syntaxe.................[RESOLU]

NewsUbuntutien a écrit :

J'ai essayé de refaire l'install avec :
" Sélectionner pour réinstallation "  mais ...Zéro cela n'a rien changé !

Normal, si tu as conservé le fichier .bashrc. Il a repris le paramétrage tel quel.

Hors ligne

#16 Le 29/10/2012, à 19:58

NewsUbuntutien

Re : Erreur de Syntaxe.................[RESOLU]

Non pas de sauvegarde c'est une install fraîche et neuve de Voyager
et pas encore sauvegardé.
Donc je renomme .bashrc en .bashrc.bak et je tente une réinstall de Terminal?

Oui je fais faire çà on verra bien ce qui se passe !!!!


Laptop CLEVO M770CU Core i5 520M 17" 1440x900 ATI HD4570 512 Mo - Ram: 4Go-DDR3 - Hdd 500 Go 7200Tr/mn - LinuxMint Nadia 64 bits, VirtualBox & Windows XP SP3  ..." ben oui ... le soft proprio pour un dictaphone Sony: "Digital Voice Editor", et le soft pour un GPS Tomtom,"TomTomHome2" ...Hélas..! "      " On ne peut Aimer les Hommes si on n'aime pas les Animaux "

Hors ligne

#17 Le 29/10/2012, à 20:00

thierry17700

Re : Erreur de Syntaxe.................[RESOLU]

NewsUbuntutien a écrit :

Non pas de sauvegarde c'est une install fraîche et neuve de Voyager
et pas encore sauvegardé.
Donc je renomme .bashrc en .bashrc.bak et je tente une réinstall de Terminal?

Oui je fais faire çà on verra bien ce qui se passe !!!!

OUI

Hors ligne

#18 Le 29/10/2012, à 20:06

NewsUbuntutien

Re : Erreur de Syntaxe.................[RESOLU]

Ben voilà c'est passé .
Je n'ai plus cette erreur !
Bon le terminal n'est plus tout à fait le même mais au moins il fonctionne.

je n'ai plus comme toi les 2 premières lignes.

Tiens : comment fais tu pour mettre une capture directement dans la Réponse ???

Merci


Laptop CLEVO M770CU Core i5 520M 17" 1440x900 ATI HD4570 512 Mo - Ram: 4Go-DDR3 - Hdd 500 Go 7200Tr/mn - LinuxMint Nadia 64 bits, VirtualBox & Windows XP SP3  ..." ben oui ... le soft proprio pour un dictaphone Sony: "Digital Voice Editor", et le soft pour un GPS Tomtom,"TomTomHome2" ...Hélas..! "      " On ne peut Aimer les Hommes si on n'aime pas les Animaux "

Hors ligne

#19 Le 29/10/2012, à 20:09

thierry17700

Re : Erreur de Syntaxe.................[RESOLU]

As-tu un fichier .bashrc ?

Hors ligne

#20 Le 29/10/2012, à 20:14

thierry17700

Re : Erreur de Syntaxe.................[RESOLU]

NewsUbuntutien a écrit :

Ben voilà c'est passé .
Je n'ai plus cette erreur !
Bon le terminal n'est plus tout à fait le même mais au moins il fonctionne.

je n'ai plus comme toi les 2 premières lignes.

Tiens : comment fais tu pour mettre une capture directement dans la Réponse ???

Merci

Tu passes par un hébergeur, tu cliques sur l'icône (voir image), tu colles, par exemple pour cette image : http://pix.louiz.org/upload/original/1351537893.png
1351537893.png

Hors ligne

#21 Le 29/10/2012, à 20:27

NewsUbuntutien

Re : Erreur de Syntaxe.................[RESOLU]

Un essai :

1351538754.png

ça marche ??

Oui apparemment.
Donc voilà mon nouveau terminal


Laptop CLEVO M770CU Core i5 520M 17" 1440x900 ATI HD4570 512 Mo - Ram: 4Go-DDR3 - Hdd 500 Go 7200Tr/mn - LinuxMint Nadia 64 bits, VirtualBox & Windows XP SP3  ..." ben oui ... le soft proprio pour un dictaphone Sony: "Digital Voice Editor", et le soft pour un GPS Tomtom,"TomTomHome2" ...Hélas..! "      " On ne peut Aimer les Hommes si on n'aime pas les Animaux "

Hors ligne

#22 Le 29/10/2012, à 20:31

thierry17700

Re : Erreur de Syntaxe.................[RESOLU]

Bon, tu pourras passer en RESOLU !

Tu peux aussi rajouter tout à la fin de ton fichier .bashrc la ligne que je t'ai mis au post #11.

Hors ligne

#23 Le 29/10/2012, à 22:32

Bousky

Re : Erreur de Syntaxe.................[RESOLU]

NewsUbuntutien a écrit :

@Bousky
.... Simple : il faut revenir à la ligne avant le "if"

Je n'y connais rien en syntaxe, peux tu m'expliquer en détail STP ?

« PS1="…" » et « if … fi » sont deux commandes, il faut donc les séparer. Par un point-virgule ou un saut de ligne.


...Résultat de "nl fichier" tu m'expliques  STP?

La commande « nl » permet d'afficher un fichier dans le terminal en numérotant les lignes. Si le fichier « toto » contient ça :

abc
def
ghi

Ça donne ça :

$ nl toto
     1	abc
     2	def
     3	ghi

C'est plus pratique pour retrouver la ligne indiquée par le message d'erreur.


⇒ Si tu veux restaurer le fichier d'origine, copie le fichier « /etc/skel/.bashrc ».

Dernière modification par Bousky (Le 29/10/2012, à 22:32)


Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)

Hors ligne

#24 Le 30/10/2012, à 00:55

NewsUbuntutien

Re : Erreur de Syntaxe.................[RESOLU]

Je ne comprends + rien
Je ne sais pas si c'est du a ma dernière réinstallation de Xfce4 terminal ,
mais je n'ai plus de fichier de fichier .bashrc que  ce soit dans /home/jean/ ou dans
/etc/skel/ il n'y a pas de fichier .bashrc

Ou est l' erreur ????

Merci de votre aide

sad


Laptop CLEVO M770CU Core i5 520M 17" 1440x900 ATI HD4570 512 Mo - Ram: 4Go-DDR3 - Hdd 500 Go 7200Tr/mn - LinuxMint Nadia 64 bits, VirtualBox & Windows XP SP3  ..." ben oui ... le soft proprio pour un dictaphone Sony: "Digital Voice Editor", et le soft pour un GPS Tomtom,"TomTomHome2" ...Hélas..! "      " On ne peut Aimer les Hommes si on n'aime pas les Animaux "

Hors ligne

#25 Le 30/10/2012, à 09:39

thierry17700

Re : Erreur de Syntaxe.................[RESOLU]

Le fichier que tu as bashrc.bak, tu enlèves .bak et c'est tout.

Hors ligne