Pip là một công cụ có thể làm cho bất kỳ chương trình một bộ lọc.
Một số chương trình (thường là những người từ một nền tảng không Unix) không đọc vào từ stdin, cũng không viết thư cho stdout. Thay vào đó, họ làm cho bạn chỉ định một 'tập tin đầu vào' và một 'tập tin đầu ra trên dòng lệnh. Ít nhất là hầu hết các chương trình Unix mà làm điều này cho phép bạn sử dụng tên tập tin đặc biệt '-' có nghĩa là thiết bị nhập chuẩn hoặc thiết bị xuất chuẩn, nhưng có một số chương trình mà không nhận ra ước này.
Đôi khi điều này là vì lý do kỹ thuật, vì đầu vào cần phải được seekable. Đôi khi đó là vì tác giả không nghĩ rằng nó sẽ có ích và có lẽ là một cảm tình Pascal. Nhưng trong mọi trường hợp, nó là gây phiền nhiễu không để có thể sử dụng chương trình như vậy trong đường ống.
Sửa Pip vấn đề này. Nó kết thúc tốt đẹp chương trình như vậy và cho phép bạn cung cấp tên tập tin của '-' như bạn làm với bất kỳ khác. Tuy nhiên pip không biết liệu '-' nên có nghĩa là thiết bị nhập chuẩn hoặc thiết bị xuất chuẩn, vì vậy bạn phải cho nó với -i, -o, hoặc tắc -b. Pip cũng cung cấp -I và -O cho các chương trình mà có thể sử dụng stdin và stdout nhưng đòi hỏi họ phải có seekable.
Ví dụ, để chuyển đổi chương trình 'ngu ngốc', trong đó có một tên tập tin đầu vào và một tên tập tin đầu ra, để có một bộ lọc:
pip -io ngu ngốc - -
Để ống một chương trình C qua các trình biên dịch (nếu vì lý do nào đó bạn cần phải làm một điều như vậy):
pip -io gcc -o -.c -
Trong trường hợp này, tên tập tin đầu vào tạm thời cho gcc sẽ kết thúc bằng '.c'. Và để ống một số văn bản thông qua emacs, tạo cho người dùng cơ hội để chỉnh sửa nó:
pip emacs -b -
Một ví dụ về sự chuyển đổi -I, để đệm stdin vào một tập tin để 'lọc' chế độ của dvips (mà hy vọng một stdin seekable) có thể sử dụng nó:
pip -Tôi dvips -f
Xem trang hướng dẫn để biết thêm.
pip_ (la) tex
Mặc dù pip là chung là đủ cho hầu hết sử dụng, nó sẽ không xử lý TeX và LaTeX đúng. Đối với điều này có là một pip_latex chương trình riêng biệt mà là một wrapper cho LaTeX. Nó chấp nhận nguồn LaTeX trên đầu vào tiêu chuẩn và viết một tập tin DVI để chuẩn đầu ra - hoặc bạn có thể cài đặt nó như pip_tex nếu bạn không sử dụng LaTeX. Nó cố gắng để làm một cái gì đó hợp lý với các thông báo lỗi của TeX - xem tài liệu ở đầu của kịch bản. Ví dụ như:
mèo filename.tex | pip_latex | pip -i xdvi -
pip_latex2html
Đây là một wrapper mục đích đặc biệt cho chương trình latex2html. Nó đọc nguồn LaTeX từ stdin và cố gắng để chuyển đổi nó sang HTML bằng văn bản cho thiết bị xuất chuẩn.
Pip so với / dev / stdin và / dev / stdout
Trên hầu hết các Unices, bạn thường có thể có được hiệu quả tương tự như pip bằng cách sử dụng / dev / stdin và / dev / stdout (nhờ Daniel Biddle chỉ ra điều này). Tuy nhiên mặc dù công trình này cho các chương trình mà đọc và ghi tuần tự, và được bạn lười biếng đường ống bình thường trong tình huống như vậy, nó sẽ không làm việc cho những người muốn làm hoạt động tập tin truy cập ngẫu nhiên trên đầu vào hay đầu ra của họ.
Thử chạy chương trình của bạn với / dev / stdin hoặc / dev / stdout; nếu nó không thành công trong một số cách kỳ lạ, hãy thử lại bằng cách sử dụng pip, mà nên làm việc với chỉ là về bất cứ điều gì. Ngoài ra công trình pip trên Windows, nơi / dev / std * không tồn tại.
Yêu cầu:
Tìm kiếm theo chủ đề
- Cải tiến máy tính để bàn
- Công cụ phát triển
- Giáo dục và khoa học phần mềm
- Kinh doanh và phần mềm văn phòng
- Nhà và gia đình phần mềm
- Phần mềm âm thanh
- Phần mềm bảo mật
- Phần mềm hình ảnh kỹ thuật số
- Phần mềm internet
- Phần mềm mạng
- Phần mềm năng suất
- Phần mềm phát triển web
- Phần mềm thiết kế đồ họa
- Phần mềm truyền thông
- Phần mềm video
- Screensavers
- Tiện ích hệ thống
- Trình duyệt
- Trình điều khiển
- Trò chơi
- đĩa và tập tin phần mềm
Phần mềm phổ biến
-
Puppy Linux 19 Feb 15
-
Q4OS 2 Oct 17
-
Puppy Linux Tahrpup 17 Feb 15
-
Red Hat Enterprise Linux 22 Jun 18
-
Yandex Browser 17 Feb 15
-
XTerm 3 Jun 15
-
Porteus MATE 12 Jan 17
Pip
Phần mềm khác của nhà phát triển Ed Avis
Ý kiến để Pip
Tìm kiếm theo chủ đề
- Cải tiến máy tính để bàn
- Công cụ phát triển
- Giáo dục và khoa học phần mềm
- Kinh doanh và phần mềm văn phòng
- Nhà và gia đình phần mềm
- Phần mềm âm thanh
- Phần mềm bảo mật
- Phần mềm hình ảnh kỹ thuật số
- Phần mềm internet
- Phần mềm mạng
- Phần mềm năng suất
- Phần mềm phát triển web
- Phần mềm thiết kế đồ họa
- Phần mềm truyền thông
- Phần mềm video
- Screensavers
- Tiện ích hệ thống
- Trình duyệt
- Trình điều khiển
- Trò chơi
- đĩa và tập tin phần mềm
Phần mềm phổ biến
-
XTerm 3 Jun 15
-
Wifislax 9 Aug 16
-
DHIS 2 17 Feb 15
-
Parrot security OS 23 Oct 17
-
CentOS Live CD 22 Jun 18
-
Zorin OS Lite 16 Aug 18
-
Super Grub2 Disk 20 Jan 18
Bình luận không