Pip

Screenshot Λογισμικό:
Pip
Στοιχεία Λογισμικού:
Εκδοχή: 1.2
Ανεβάστε ημερομηνία: 3 Jun 15
Προγραμματιστής: Ed Avis
Άδεια: Δωρεάν
Δημοτικότητα: 59

Rating: nan/5 (Total Votes: 0)

Pip είναι ένα εργαλείο που μπορεί να κάνει οποιοδήποτε πρόγραμμα ένα φίλτρο.
Ορισμένα προγράμματα (συχνά εκείνοι που προέρχονται από ένα περιβάλλον μη-Unix) δεν διαβάζουν εισόδου από το stdin, ούτε να γράψει στο stdout. Αντ 'αυτού, θα σας κάνουν να καθορίσετε ένα «αρχείο εισόδου» και ένα «αρχείο εξόδου» από την γραμμή εντολών. Τουλάχιστον τα περισσότερα προγράμματα Unix που το κάνουν αυτό σας επιτρέπει να χρησιμοποιήσετε το ειδικό όνομα αρχείου "-" σημαίνει stdin ή stdout, αλλά υπάρχουν κάποια προγράμματα που δεν αναγνωρίζουν αυτή τη σύμβαση.
Μερικές φορές αυτό είναι για τεχνικούς λόγους, διότι η είσοδος πρέπει να είναι seekable. Μερικές φορές αυτό συμβαίνει επειδή ο συγγραφέας δεν νομίζω ότι θα ήταν χρήσιμο και είναι πιθανώς μια Pascal συμπαθών. Αλλά σε κάθε περίπτωση, είναι ενοχλητικό να μην είναι σε θέση να χρησιμοποιήσει τα εν λόγω προγράμματα σε αγωγούς.
Pip διορθώνει αυτό το πρόβλημα. Το τυλίγει τα εν λόγω προγράμματα και σας επιτρέπει να δώσετε ονόματα των «-», όπως θα κάνατε με οποιονδήποτε άλλο. Ωστόσο pip δεν ξέρω αν "-" πρέπει να σημαίνει stdin ή stdout, οπότε πρέπει να το πείτε με το -i, -o ή -Β διακόπτες. Pip παρέχει επίσης -Ι και -O για τα προγράμματα τα οποία μπορούν να χρησιμοποιούν stdin και stdout, αλλά απαιτούν να είναι seekable.
Για παράδειγμα, για να μετατρέψει το πρόγραμμα «ηλίθιο», η οποία λαμβάνει ένα όνομα αρχείου εισόδου και ένα όνομα αρχείου εξόδου, για να είναι ένα φίλτρο:
pip -io ηλίθια - -
Για σωλήνα ένα πρόγραμμα C μέσω του compiler (αν για οποιοδήποτε λόγο χρειάζεται να κάνει ένα τέτοιο πράγμα):
pip -io gcc -o -.c -
Στην περίπτωση αυτή, η προσωρινή όνομα αρχείου εισόδου δοθεί GCC θα καταλήγουν σε «.c». Και για να διοχετεύσετε κάποιο κείμενο μέσα emacs, δίνοντας στο χρήστη τη δυνατότητα να το επεξεργαστείτε:
pip -b emacs -
Ένα παράδειγμα του διακόπτη -I, για να αμβλυνθούν stdin σε ένα αρχείο, έτσι ώστε λειτουργία dvips το «φίλτρο» (η οποία αναμένει seekable stdin) μπορεί να το χρησιμοποιήσει:
pip -I dvips -f
Δείτε τη σελίδα manual για περισσότερες πληροφορίες.
pip_ (la) tex
Αν pip είναι αρκετά γενική για τις περισσότερες χρήσεις, δεν θα χειριστεί TeX και LaTeX σωστά. Γι 'αυτό υπάρχει ένα ξεχωριστό pip_latex πρόγραμμα το οποίο είναι ένα περιτύλιγμα για το LaTeX. Δέχεται πηγή LaTeX από το standard input και γράφει ένα αρχείο DVI σε standard output - ή μπορείτε να το εγκαταστήσετε σαν pip_tex αν δεν χρησιμοποιήσετε το LaTeX. Προσπαθεί να κάνει κάτι λογικό με τα μηνύματα λάθους Tex εργασίες - ανατρέξτε στην τεκμηρίωση κατά την έναρξη του σεναρίου. Για παράδειγμα:
filename.tex γάτα | pip_latex | pip-i xdvi -
pip_latex2html
Αυτό είναι ένα περιτύλιγμα ειδικού σκοπού για τη latex2html πρόγραμμα. Διαβάζει πηγή LaTeX από το stdin και προσπαθεί να το μετατρέψει σε HTML γράφεται στην κανονική έξοδο.
Pip έναντι / dev / stdin και / dev / stdout
Στις περισσότερες Unices, μπορείτε να πάρετε συχνά το ίδιο αποτέλεσμα όπως pip χρησιμοποιώντας / dev / stdin και / dev / stdout (το γκολ του Daniel Biddle για το επισημαίνω αυτό). Ωστόσο, αν και αυτό λειτουργεί για τα προγράμματα που διαβάζουν και να γράφουν διαδοχικά, και σας παίρνει την κανονική τεμπελιά αγωγού σε τέτοιες περιπτώσεις, δεν θα λειτουργήσει για εκείνους που θέλουν να κάνουν τη λειτουργία των αρχείων τυχαίας προσπέλασης για την είσοδο ή έξοδο τους.
Δοκιμάστε να εκτελέσετε το πρόγραμμά σας με / dev / stdin ή / dev / stdout? αν αποτύχει σε κάποια παράξενη τρόπο, προσπαθήστε ξανά με PIP, η οποία θα πρέπει να εργαστεί με ακριβώς για τίποτα. Επίσης pip λειτουργεί σε Windows, όπου το / dev / STD * δεν υπάρχουν.
Απαιτήσεις:

Άλλο λογισμικό του προγραμματιστή Ed Avis

XMLTV
XMLTV

15 Apr 15

Unarc
Unarc

3 Jun 15

Σχόλια για Pip

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!