this bash one-liner is beyond me
Nick Demou (enLogic)
ndemou at enlogic.gr
Wed Jan 11 17:53:45 EET 2006
Giorgos Keramidas wrote:
> ...
>>
>>εγώ κατέθεσα τα όπλα (ίσως και να έχω κάψει νευρώνες βεβαιά[2]) - καμιά
>>ιδέα?
>
> Νευρώνες έχει κάψει ο καημένος που το έγραψε και πρέπει να τον χτυπήσεις
> στο κεφάλι με printout από το Single UNIX Specification v.3, για να
> μάθει να μη γράφει bash-specific μαλακίες και μάλιστα λάθος.
:-)
>
> Το > redirection δεν κάνει αυτό που ελπίζει αυτός να κάνει, δηλαδή να
> στείλει το output της tee ως stdin στην εντολή που υπάρχει ανάμεσα από
> τα ( ... ). Στην προσπάθεια να αποφύγει να φτιάξει `temporary file'
> κατέληξε σε μια μπούρδα και μισή.
αλήθεια τι υποτίθεται ότι κάνουν οι παρενθέσεις στο bash? έψαξα σε ένα
βιβλίο που έχω και δεν βρήκα κάτι.
>
> Μια λύση, που όμως _χρησιμοποιεί_ temporary file, είναι μάλλον κάτι λίγο
> πιο περίπλοκο, που μοιάζει με αυτό:
>
> ...
>
> Αν αυτό δεν έχει τον περιορισμό να είναι ``μια γραμμή'', μπορείς να το
> κάνεις κανονικό script και να γράψεις πιο ξεκάθαρο κώδικα και να βάλεις
> σε καίρια σημεία σχόλια σχετικά με τα βήματα που κάνεις:
Ναι σαφώς πιο καλό κατά την δική μου 'αισθητική'
ευχαριστώ για το ωραίο παράδειγμα scripting
>
> #!/bin/sh
>
> ...
More information about the Linux-greek-users
mailing list