Мне очень интересно описывать приложения, связанные с командной строкой, так как я провожу большую часть времени с терминалом.
Stack Overflow - крупнейшее и наиболее надежное онлайн-сообщество, в котором разработчики могут учиться, делиться своими знаниями в области программирования и строить свою карьеру. Это крупнейшее в мире сообщество разработчиков, которое позволяет пользователям задавать вопросы и отвечать на них.
Это открытая альтернатива более ранним сайтам для вопросов и ответов, таким как Experts-Exchange.
Сегодня мы рассмотрим приложение для чтения Stack Overflow из терминала, которое называется how2.
Как мы много раз говорили, в Linux возможно все. Мы также всегда имеем несколько различных вариантов решения задачи (я имею в виду, что мы получаем несколько приложений для одной цели, каждое приложение имеет свои уникальные функции).
Установка how2
how2 построен на nodejs, и мы можем установить его с помощью менеджера пакетов npm. Если вы еще не установили пакеты npm и nodeJS, вы можете сделать это с помощью приведенных ниже команд.
Пользователи Debian/Ubuntu используют Apt или Apt-Get для установки пакета npm.
$ sudo apt install npm
Пользователи Archlinux используют Pacman:
$ sudo pacman -S npm
Пользователи Fedora используют DNF:
$ sudo dnf install npm
Пользователи CentOS/RHEL используют YUM:
$ sudo yum install npm
Пользователи openSUSE используют Zypper:
$ sudo zypper install npm
Наконец, установите утилиту how2 с помощью npm.
$ sudo npm install -g how-2
Использование how2
how2 использует стандартный формат команд Linux. Он ищет заданную строку прямо из терминала.
Я получил ошибку в приведенном выше результате, который я отметил красным цветом. Я немного поискал в Google и нашел решение, просто добавьте приведенное ниже значение в файл transport.js, чтобы исправить это.
Если вы не знаете местоположение файла transport.js. Используйте приведенную ниже команду поиска, чтобы понять это.
$ sudo find / -name transport.js /usr/local/lib/node_modules/how2/node_modules/devnull/transports/transport.js
Если вы нашли файл, вы должны внести следующие изменения, чтобы исправить эту ошибку.
$ sudo vi /usr/local/lib/node_modules/how2/node_modules/devnull/transports/transport.js From: var EventEmitter = process.EventEmitter; To: var EventEmitter = require('events')
Теперь я получил результат без каких-либо ошибок.
Если вы хотите увидеть похожие вопросы и ответить на поставленный выше вопрос, просто нажмите пробел.
Выберите тему, которую вы хотите прочитать, используя кнопки со стрелками ВВЕРХ/ВНИЗ, затем нажмите пробел или ввод, чтобы просмотреть ответ в интерактивном режиме.
Если вы хотите найти вопросы по конкретному языку программирования, используйте опцию -l.
$ how2 -l shell "script to get uptime in multiple servers"
Заключение
Эта утилита работает должным образом, но у нее нет дополнительных функций, таких как интерактивный поиск, поиск по темам, добавление новых вопросов и т. д. Если вы ищете более профессиональный инструмент, я бы предложил вам воспользоваться утилитой SoCLI. Если вы ищете простой поиск по Stack Overflow , вам будет достаточно возможностей how2.
Комментариев нет:
Отправить комментарий