Twra pame kai mia gyra kerasma (was: Thelete na sas hackepsw sta grhgora?)

Kyriakos G. spam at softlab.ece.ntua.gr
Fri Oct 20 03:10:53 EEST 2006


On Thu, 19 Oct 2006 23:04:17 +0300, Fotis Georgatos wrote:
> Loipon,
>
> kat' arxhn na ksekinhsw legontas oti ontws den eixame dokimasei to
> sxetiko snippet se para polla distributions alla mono se SL/SLC kai
> Fedora. Ayta einai ola redhat-derivatives, opote ek twn pragmatwn an
> kai ksexwrista distros exoyn kapoia koina xarakthristika (opws ayto!).

For the record, den paizei se SL4 kathws den yparxei pleon h $BASH_ENV
sto environment toy root.

>
> jimis said:
>> Ap'oti fenete to bug den ine linux-specific, oute bash-specific. Ine
>> malon lesspipe.sh-specific, giati alios tha sinevene to idio me kathe
>> bashoscripto. :-)
>
> Ap' o,ti moy eipe kapoios poy exei gentoo, an kai ekei yparxei to
> lesspipe.sh, to effect den einai to idio.
>
> jimis said again:
>> BASH_ENV=$HOME/.bashrc
>
> Ayto loipon opws poly swsta leei o Dimitris mallon den tha eprepe na
> einai ekei poy einai.
> So, bad for RedHat and friends.
>
> jimis said again again:
>> P.S. 	To enigma pou parameni ine giati to Hello world ine *to mono* pou
>> emfanizete, ke ohi apla san proti grammi se o,ti kanoume less.

Merika hints... (kala ennoeitai oti ola ta parakatw aforoyn braindead RH,
friends and clones distributions, mhn psaxnete adika oi ypoloipoi...)

- Afoy exei prostethei to echo hello world sto .bashrc, dokimase th
  less me ένα αρχείο συμπιεσμένο με το gzip και κατάληξη gz. Ως εκ
  θαύματος μετά το hello world θα δεις τα περιεχόμενα του αρχείου κανονικά
  
- Άλλαξε την lesspipe βγάζοντας το 2> /dev/null από το τέλος και
  ξαναδοκίμασε less /etc/passwd

- Ρίξε μια ματιά στην lesspipe.sh. Ti γίνεται στο case
  όταν το όρισμα της lesspipe δεν γίνεται match από ta διάφορα regexps
  (*.tar, *.tgz κλπ.) αλλά είναι ένα file χωρίς κατάληξη όπως
  /etc/passwd. Tί τιμή έχει η $DECOMPRESSOR?
  
Υπο φυσιολογικές συνθήκες (χωρίς μαλακίες στο .bashrc), όταν κάνεις less
/etc/passwd, το .bashrc δεν τυπώνει τίποτα, η lesspipe επίσης τίποτα
(γιατί έχει bug!!!), οπότε the following applies:

man less
[snip]
If the input  pipe  does  not write  any characters on its standard
output, then there is no replace- ment file and less uses the original
file, as normal.
                                                                                Επίσης
για reference: 

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=190619

-- 
Kyriakos




More information about the Linux-greek-users mailing list