Pip

Software screenshot:
Pip
Rincian Software:
Versi: 1.2
Tanggal Upload: 3 Jun 15
Pengembang: Ed Avis
Lisensi: Gratis
Popularitas: 3

Rating: nan/5 (Total Votes: 0)

Pip adalah alat yang dapat membuat program apapun filter.
Beberapa program (sering orang-orang dari latar belakang non-Unix) tidak membaca masukan dari stdin, atau menulis ke stdout. Sebaliknya, mereka membuat Anda menentukan 'file input' dan 'file output' pada baris perintah. Setidaknya sebagian besar program Unix yang ini membiarkan Anda menggunakan nama file khusus '-' berarti stdin atau stdout, tetapi ada beberapa program yang tidak mengakui konvensi ini.
Kadang-kadang ini adalah untuk alasan teknis, karena input harus seekable. Kadang-kadang karena penulis tidak berpikir itu akan berguna dan mungkin simpatisan Pascal. Tetapi dalam hal apapun, itu menjengkelkan untuk tidak dapat menggunakan program seperti di pipa.
Perbaikan pip masalah ini. Ini membungkus program tersebut dan memungkinkan Anda memberikan nama file dari '-' seperti yang Anda lakukan dengan lainnya. Namun pip tidak tahu apakah '-' harus berarti stdin atau stdout, sehingga Anda harus menceritakannya dengan -i, -o, atau switch -b. Pip juga menyediakan -I dan O untuk program yang dapat menggunakan stdin dan stdout tetapi membutuhkan mereka untuk menjadi seekable.
Misalnya, untuk mengubah program 'bodoh', yang mengambil nama file input dan nama file output, menjadi filter:
pip -io bodoh - -
Untuk pipa program C melalui compiler (jika karena alasan apapun Anda perlu melakukan hal seperti itu):
pip -io gcc -o -.c -
Dalam hal ini, nama file masukan sementara diberikan kepada gcc akan berakhir di 'c'. Dan untuk pipa beberapa teks melalui emacs, memberikan pengguna kesempatan untuk mengeditnya:
pip emacs -b -
Contoh dari saklar -I, untuk buffer stdin ke dalam sebuah file sehingga 'filter' modus dvips (yang mengharapkan stdin seekable) dapat menggunakannya:
pip -I dvips -f
Lihat halaman manual untuk lebih.
pip_ (la) tex
Meskipun pip cukup umum untuk sebagian besar menggunakan, itu tidak akan menangani TeX dan LaTeX benar. Untuk ini ada pip_latex program terpisah yang merupakan pembungkus untuk LaTeX. Ia menerima sumber LaTeX pada input standar dan menulis file DVI ke output standar - atau Anda dapat menginstalnya sebagai pip_tex jika Anda tidak menggunakan LaTeX. Akan mencoba untuk melakukan sesuatu yang masuk akal dengan pesan error TeX - lihat dokumentasi pada awal script. Sebagai contoh:
kucing filename.tex | pip_latex | pip -i xdvi -
pip_latex2html
Ini adalah pembungkus tujuan khusus untuk program latex2html. Bunyinya sumber LaTeX dari stdin dan mencoba untuk mengubahnya menjadi HTML ditulis ke stdout.
Pip vs / dev / stdin dan / dev / stdout
Pada kebanyakan beragam Unix, Anda sering bisa mendapatkan efek yang sama seperti pip dengan menggunakan / dev / stdin dan / dev / stdout (terima kasih kepada Daniel Biddle untuk menunjukkan ini). Namun meskipun ini bekerja untuk program yang membaca dan menulis secara berurutan, dan membuat Anda kemalasan pipa normal dalam situasi seperti itu, tidak akan bekerja bagi mereka yang ingin melakukan operasi acak-akses file pada input atau output mereka.
Coba jalankan program Anda dengan / dev / stdin atau / dev / stdout; jika gagal dalam beberapa cara yang aneh, coba lagi menggunakan pip, yang harus bekerja dengan apa saja. Juga karya pip pada Windows, di mana / dev / std * tidak ada.
Persyaratan:

Perangkat lunak lain dari pengembang Ed Avis

Unarc
Unarc

3 Jun 15

XMLTV
XMLTV

15 Apr 15

Komentar untuk Pip

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!