Pagina 1 di 1
Problema col comando grep
Inviato: sab 19 dic 2009, 11:36
da MrTry
Quando cerco con grep partendo dalla direcory principale mi restituisce sempre in /dev no such device e resource temporary unavailable, perchè anche se non è accessibile (essendo penso una sorta di directory virtuale o non so) lui non continua a cercare nella altre directory ma si blocca ? come devo fare per trovare qualcosa essendo sicuro di aver controllato ovunque ?
Re: Problema col comando grep
Inviato: sab 19 dic 2009, 15:43
da urka58
Il comando grep cerca una corrispondenza in un file di testo o dallo standard input. Tu cosa stai facendo esattamente con grep?
Ciao
Re: Problema col comando grep
Inviato: sab 19 dic 2009, 21:59
da MrTry
cercavo la stringa di un'alias di default perchè volevo scoprire dove sono impostati quelli di default.... d, dir ecc....
Re: Problema col comando grep
Inviato: sab 19 dic 2009, 22:17
da targzeta
Scusa MrTry, potresti essere più chiaro? Perchè non ci posti qualche esempio di file e del comando che dai (metti tutto tra tag
Re: Problema col comando grep
Inviato: sab 19 dic 2009, 23:41
da MrTry
tipo:
Codice: Seleziona tutto
grep -r "alias dir='/bin/ls $LS_OPTIONS --format=vertical" /
o senza apici oppure con gli apici '
mi appare questo:
Codice: Seleziona tutto
grep: /dev/dri/card0: Invalid argument
grep: /dev/gpmctl: No such device or address
grep: /dev/sequencer: Resource temporarily unavailable
grep: /dev/sequencer2: Resource temporarily unavailable
ora io ho proprio l'impressione che si blocchi, se lo lascio non fà più nulla posso anche scrivere anche se non ho il prompt della shell. Ora mi chiedo io non dovrebbe skipparle quelle directory anche se sono inaccessibili e proseguire la ricerca.
Dove stanno messi gli alias di default tipo quello elencato ?
Re: Problema col comando grep
Inviato: dom 20 dic 2009, 11:04
da targzeta
Oh mamma! Non penso si sia bloccato, semplicemente continua la ricerca, ma tu la stai facendo su tutta la root directory, che pretendi che finisca in un secondo? Anche quegli errori sono normali. Forse è il caso di pensare ad una soluzione diversa. Se ci dici di preciso cosa vuoi sapere.
Emanuele
Re: Problema col comando grep
Inviato: dom 20 dic 2009, 16:40
da MrTry
bhe pare non faccia nulla.... forse per via del fatto che mi lascia inserire caratteri. Nulla volevo sapere quale fosse il file dove stavano scritti gli alias che ha di default la slack, perchè in /etc/profile non ci sono altri file tipo bash .bashrc bashrc nemmeno. Vorrei sapere dov'è che li setta la slack per una questione di "conoscenza" io poi i miei li ho settati in profile .bashrc e .baschprofile nella mia home...
Re: Problema col comando grep
Inviato: dom 20 dic 2009, 17:06
da targzeta
Beh, se ti serve sapere dove sono settati i file di configurazione per bash devi leggere il man della bash. Nella sezione FILE si legge
Codice: Seleziona tutto
/etc/profile
The systemwide initialization file, executed for login shells
è tutto lì, non c'è nessun mistero. Se leggi quel file ti accorgerai che ad un certo punto c'è:
Codice: Seleziona tutto
for profile_script in /etc/profile.d/*.sh ; do
if [ -x $profile_script ]; then
. $profile_script
fi
questo vuol dire che vengono anche inclusi tutti i file .sh della directory /etc/profile.d/. In particolare, con riferimento alla stringa che volevi cercare, il file /etc/profile.d/coreutils-dircolors.sh tra le altre cose contiene anche:
Codice: Seleziona tutto
...
alias ls='/bin/ls $LS_OPTIONS';
alias dir='/bin/ls $LS_OPTIONS --format=vertical';
alias vdir='/bin/ls $LS_OPTIONS --format=long';
alias d=dir;
alias v=vdir;
...
Emanuele
Re: Problema col comando grep
Inviato: lun 21 dic 2009, 14:53
da MrTry
grazie mille raga
