Journal grep grippe

Posté par  .
Étiquettes :
0
18
avr.
2004
Bonjour journal,

voila, mon grep est grippe, et je cherche un docteur ... Chaque fois que je fais appel a cette fonction, j'ai la reponse suivante:

grep: unrecognized option `--color=always'
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.

Cette grippe, apparue sous debian testing, n'est pas epidemique, puisque le super-utilisateur n'en est pas frappe (il en est d'ailleurs super-content).

Y a-t-il un docteur dans la salle ?
  • # Re: grep grippe

    Posté par  (site web personnel) . Évalué à 1.

    tu dois avoir un alias du style "grep ls --color=always" qui traine dans ton ~/.bash_profile
    • [^] # Re: grep grippe

      Posté par  (site web personnel) . Évalué à 1.

      ou dans .bashrc ...
      • [^] # Re: grep grippe

        Posté par  . Évalué à 1.

        Dans .bashrc ! Bon diagnostic.

        Le traitement est donc de placer un # devant la ligne fautive.

        alias grep='grep --color=always'

        Voir tout le fichier ci-dessous, et merci les gars,

        ----------------------------------------------------------------------------------------------------

        # ~/.bashrc: executed by bash(1) for non-login shells.
        # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
        # for examples

        # If running interactively, then:
        if [ "$PS1" ]; then

        # enable color support of ls and also add handy aliases

        eval `dircolors -b`
        alias ls='ls --color=auto'
        alias ll='ls -l'
        alias la='ls -A'
        alias l='ls -lA'
        #alias grep='grep --color=always'

        # set a fancy prompt

        PS1='\u@\h:\w\$ '

        # If this is an xterm set the title to user@host:dir
        #case $TERM in
        #xterm*)
        # PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
        # ;;
        #*)
        # ;;
        #esac

        fi

        if [ `whoami` = "root" ]; then
        PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
        export PATH
        fi

        # set PATH so it includes user's private bin if it exists

        if [ -d ~/bin ] ; then
        PATH=~/bin:"${PATH}"
        export PATH
        fi
        • [^] # Re: grep grippe

          Posté par  . Évalué à 1.

          Reste à comprendre pourquoi cette option a brusquement disparue. C'est suite à une upgrade ?
          • [^] # Re: grep grippe

            Posté par  . Évalué à 2.

            J'ai eu un problème similaire, et en fait j'avais été rootkité :/
            Donc fais une vérification de l'uid/gid des commande des base (ls, ps, lsmod, ...), mon hacker à deux francs avait laissé l'uid de sont compte....
        • [^] # Re: grep grippe

          Posté par  (site web personnel) . Évalué à 1.

          Il y a mieux, c'est d'utiliser l'option --color=auto

          ==> ca te met la coloration seulement pour un shell interactif (pas pour un grep, quoi)
        • [^] # Re: grep grippe

          Posté par  (site web personnel) . Évalué à 1.

          Et aussi :
          utilisez alias pour voir les alias, et désactivez l'alias temporairement via
          \grep, ou /bin/grep
  • # Re: grep grippe

    Posté par  (site web personnel) . Évalué à 2.

    <MonGrainDeSel>
    if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
    fi


    ca fait la completion sur tous les arguments de toutes les commandes : arguments longs en "--", ip lors d un ping, noms des pakages dans un apt-get , et ca va meme jusqu a la competion du chemin du remote host dans scp ( si vous utilisez une authentification RSA ) [ vous conaissez d autres interpreteurs qui font ca ?]

    </MonGrainDeSel>

    Par contre j ai un pb mineur avec mon .bashrc a moi: bien que j ai mis
    export HISTFILESIZE="1000000"
    mon .bash_history fait moins de 300ko, et la completion ne fonctionne que sur moins de 100ko ( la valeur par default IIRC )(parfois ^r refuse de me resortire une commande qui figure pourtant dans l historique) , donc je me demande si le fait d avoir active la bash-completion n as pas active un bug dans l allocation dynamique de la memoire de l interpreteur ... c est une supposition.
    • [^] # Re: grep grippe

      Posté par  . Évalué à 1.

      [ vous conaissez d autres interpreteurs qui font ca ?]

      zsh.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.