Problema col comando grep

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
MrTry
Linux 2.x
Linux 2.x
Messaggi: 228
Iscritto il: sab 19 dic 2009, 0:26
Slackware: current
Kernel: 2.6.33.1
Desktop: attualmente Xfce

Problema col comando grep

Messaggio 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 ?

Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Re: Problema col comando grep

Messaggio 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

Avatar utente
MrTry
Linux 2.x
Linux 2.x
Messaggi: 228
Iscritto il: sab 19 dic 2009, 0:26
Slackware: current
Kernel: 2.6.33.1
Desktop: attualmente Xfce

Re: Problema col comando grep

Messaggio da MrTry »

cercavo la stringa di un'alias di default perchè volevo scoprire dove sono impostati quelli di default.... d, dir ecc....

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Problema col comando grep

Messaggio 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

Codice: Seleziona tutto

 mi raccomando). Aiutaci ad aiutarti :)

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
MrTry
Linux 2.x
Linux 2.x
Messaggi: 228
Iscritto il: sab 19 dic 2009, 0:26
Slackware: current
Kernel: 2.6.33.1
Desktop: attualmente Xfce

Re: Problema col comando grep

Messaggio 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 ?

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Problema col comando grep

Messaggio 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
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
MrTry
Linux 2.x
Linux 2.x
Messaggi: 228
Iscritto il: sab 19 dic 2009, 0:26
Slackware: current
Kernel: 2.6.33.1
Desktop: attualmente Xfce

Re: Problema col comando grep

Messaggio 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...

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Problema col comando grep

Messaggio 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
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
MrTry
Linux 2.x
Linux 2.x
Messaggi: 228
Iscritto il: sab 19 dic 2009, 0:26
Slackware: current
Kernel: 2.6.33.1
Desktop: attualmente Xfce

Re: Problema col comando grep

Messaggio da MrTry »

grazie mille raga :)

Rispondi