Существует ли бинарный файл Pipe Viewer (pv) для Windows?

Вопрос или проблема

Я прочитал о утилите Pipe Viewer (pv) для Linux, и она кажется действительно полезной. Я использую множество инструментов Linux на Windows, но этот, похоже, не входит в состав пакета msysgit, который я использую.

Как я могу получить бинарный файл для Windows?

Сегодня я наткнулся на этот вопрос, так как ищу аналогичный инструмент для Windows. Я не нашел его для Windows, но нашел этот ответ на Stackoverflow, и решение заключается в том, чтобы использовать версию из Cygwin.

Вот цитата оттуда:

Я наконец заставил это работать в окружении Cygwin, хотя это не ответ на оригинальный пост. “–disable-nls” решает проблему.

./configure –disable-nls

make

make test

cp pv /usr/bin

Уже доступно как пакет Cygwin для 32 и 64 бит.

Pipeviewer для Cygwin 32 бит:

https://cygwin.com/cgi-bin2/package-cat.cgi?file=x86%2Fpv%2Fpv-1.4.4-1&grep=pv.exe
https://cygwin.com/cgi-bin2/package-cat.cgi?file=x86%2Fpv%2Fpv-1.4.12-1&grep=pv.exe

Pipeviewer для Cygwin 64 бит:

https://cygwin.com/cgi-bin2/package-cat.cgi?file=x86_64%2Fpv%2Fpv-1.4.12-1&grep=pv.exe

Мы создали новый инструмент под названием PipeViewer для Windows.
Он может перечислить все именованные каналы на Windows с детальным обзором именованных каналов.

Я собрал файлы, необходимые для пакета программного обеспечения “pv для cygwin”.

В первой версии этого программного обеспечения файл msyspv1b.zip содержит pv.exe для Microsoft Windows, а также необходимые .dll файлы в одном скачивании. (Разница между тем, что я упоминаю в этом ответе, и ответом Smeterlink, заключается в том, что это скачивание, вероятно, значительно больше из-за необходимых DLL файлов.)

(Поскольку я планирую некоторые изменения в месте хостинга на момент написания этого текста, информация о гиперссылках была размещена в комментариях под этим ответом.)

Я могу или не могу выпустить новую версию когда-нибудь. (Основная польза, которую я планирую, заключается в том, чтобы узнать, смогу ли я удалить некоторые зависимости, чтобы у вас был только один .exe файл, который не обязательно содержит все код, необходимый для более общей поддержки Cygwin, и, следовательно,, вероятно, будет меньшим по объему данных по сравнению с пространством, необходимым для всех данных, включая необходимые внешние .dll файлы.)

Ответ или решение

Pipe Viewer (pv) — это полезная утилита, которая позволяет отслеживать прогресс передачи данных через каналы Unix. Многие пользователи Windows, работающие с похожими утилитами, задаются вопросом, существует ли бинарная версия pv для этой операционной системы.

Могу ли я получить pv для Windows?

1. Использование Cygwin

Одним из самых простых способов установить pv на Windows является использование Cygwin — среды, которая предоставляет Unix-подобные инструменты на базе Windows. pv доступен как пакет в Cygwin, что упрощает его установку.

Чтобы установить pv в Cygwin, выполните следующие шаги:

  • Установите Cygwin с необходимыми пакетами (включая make, gcc и другие утилиты сборки).
  • Откройте терминал Cygwin.
  • Выполните команду для установки pv:
apt-cyg install pv

Если у вас нет apt-cyg, вы можете найти и установить pv через пакетный менеджер Cygwin, выбрав его в графическом установщике.

2. Бинарные версии pv для Cygwin

Как уже упоминалось выше, для Cygwin доступны предустановленные пакеты pv как 32-битные, так и 64-битные версии. Вот ссылки на эти версии:

3. Альтернативные решения

Если вы не хотите использовать Cygwin, вы можете рассмотреть появившийся недавно инструмент под названием PipeViewer, разработанный для Windows. Он предоставляет возможность отображать все именованные каналы на Windows с подробной информацией о них.

4. Скачать бинарную версию

В дополнение к перечисленным вариантам, конечные пользователи также могут найти сборки, такие как msyspv1b.zip, которые содержат pv.exe и необходимые DLL-файлы для использования на Windows. Однако такие решения могут иметь ограничения, связанные с размером и зависимостями.

Итог

В заключение, вы можете получить pv для Windows через несколько способов. Наиболее простым и рекомендуемым способом является использование Cygwin, где pv доступен как стандартный пакет. Если вы ищете более специализированное решение, стоит обратить внимание на новый инструмент PipeViewer, который также предоставляет функции, аналогичные pv.

Используйте эти ресурсы и рекомендации, чтобы интегрировать pv в ваше рабочее окружение Windows и облегчить управление передачей данных.

Оцените материал
Добавить комментарий

Капча загружается...