[BASH] La pipe non funziona

4 risposte [Ultimo contenuto]
Ritratto di thece
thece
(Geek)
Offline
Geek
Iscritto: 12/05/2015
Messaggi: 86

Ciao,

come posso investigare sul perchè la pipe (carattere | ) non sta funzionando?

Comandi di esempio:

cat /etc/passwd | grep sy
cat /etc/passwd | sort

... non restituiscono alcun output e invece dovrebbero esserci.

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2913

Gli stessi comandi senza pipe funzionano?

grep sy /etc/passwd
sort /etc/passwd

Ritratto di thece
thece
(Geek)
Offline
Geek
Iscritto: 12/05/2015
Messaggi: 86

Si, funzionano. E' la redirezione della pipe che non funziona e, ti anticipo, le redirezioni < e > funzionano anch'esse.

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2913

Molto strano... è la prima volta che sento qualcosa del genere. È una distribuzione standard? La shell è una Bash? Lo fa con tutti gli utenti? E poi la domanda di rito: cos'è l'ultima cosa che hai cambiato prima che questo strano fenomeno iniziasse a manifestarsi?

Ritratto di thece
thece
(Geek)
Offline
Geek
Iscritto: 12/05/2015
Messaggi: 86

Come si suol dire: la ringrazio per le domande

mcortese ha scritto:


La shell è una Bash?


Si

mcortese ha scritto:


È una distribuzione standard?


Si, Red Hat Enterprise Linux Server release 5.2 (Tikanga) ... ops

mcortese ha scritto:


Cos'è l'ultima cosa che hai cambiato prima che questo strano fenomeno iniziasse a manifestarsi?


Io nulla, è un server di produzione sul quale devo mettere mano