& Ldquo; меньше & Rdquo; автоматически не распаковывает gzipped-файлы

Вам нужно сделать 3 вещи, некоторые из которых вы, возможно, уже сделали.

Установить apache или какой-либо другой веб-сервер. Переслать порт 80 через маршрутизатор на IP-адрес машины, на которой запущен веб-сервер. Настроить каким-то образом вы можете узнать, что ваш общедоступный IP-адрес вашего маршрутизатора всегда, чтобы вы могли получить доступ к своему серверу из Интернета.

В качестве боковой заметки / var / www обычно используется корень по умолчанию для веб-сервера на linux

43
задан 23 September 2011 в 12:37

3 ответа

less не делают этого по умолчанию, но есть строка по умолчанию ~/.bashrc, которая меняет поведение по умолчанию:

[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

Обязательно не удаляйте и не комментируйте эту строку. С помощью этого места вы можете печатать zipped и non-zipped файлы, не зная, как в

less /var/log/dpkg.log*

, где некоторые из журналов могут быть заархивированы, а некоторые другие - без zipped.

[d4 ] Для учетной записи root, доступной через sudo, вы не можете сделать то же самое, но есть два способа обхода:

sudo zless file* sudo -E less file*

В первом случае я использовал [ f8], который работает также и для файла без заархива. Во втором я добавил параметр -E в sudo, чтобы сохранить переменные среды, чтобы сделать меньше работы так, как вы ожидали. [ ! d8]

34
ответ дан 25 May 2018 в 18:40
  • 1
    Не по умолчанию ли первая строка присутствует в .bashrc? Я не помню, чтобы добавить его, и он работает без проблем здесь (10.4). – johanvdw 23 September 2011 в 12:34
  • 2
    @johanvdw: да, это так: я сказал, что «есть строка по умолчанию ~/.bashrc». ОП мог бы изменить свой собственный ~/.bashrc. – enzotib 23 September 2011 в 12:35
  • 3
    Эта команда lesspipe делает трюк. Благодарю. – AndrewR 23 September 2011 в 12:56
  • 4
    Просто подумал, что добавлю, что на упоминании о том, как это описано в rhel OS, вы увидите следующее в env: LESSOPEN=|/usr/bin/lesspipe.sh %s Это делается с помощью скрипта, содержащего [ -x /usr/bin/lesspipe.sh ] && export LESSOPEN="|/usr/bin/lesspipe.sh %s", добавленного в /etc/profile.d/less.sh – KHobbits 31 March 2017 в 16:33

Меньше нельзя читать gzip-файлы, вы можете проверить его на своей странице руководства. Существует сценарий, установленный по умолчанию в Ubuntu и большинстве дистрибутивов, называемый zless, который работает так, как вы описали.

Таким образом, ответ должен использоваться:

zless my_stuff.csv.gz

Разница между Fedora и Ubuntu - это то, что Fedora установила переменную среды LESSOPEN для принудительного аргумента через lesspipe:

echo $LESSOPEN
||/usr/bin/lesspipe.sh %s

Обратите внимание, что эта команда не будет работать в Ubuntu.

19
ответ дан 25 May 2018 в 18:40
  • 1
    На Ubuntu zless - это сценарий оболочки, который использует less и lesspipe в своем ядре, поэтому less не может быть символической ссылкой на zless. Я не думаю, что в других дистрибутивах это не так. – enzotib 23 September 2011 в 12:42
  • 2
    О ... ты запустил мою загрузку Fedora;). Ред. – Javier Rivera 23 September 2011 в 13:13

Меньше не может читать gzipped-файлы, вы можете проверить его на своей странице руководства. Существует сценарий, установленный по умолчанию в Ubuntu и большинстве дистрибутивов, называемый zless , который работает так, как вы описали.

Поэтому ответ должен использоваться:

zless my_stuff.csv.gz

Разница между Fedora и Ubuntu заключается в том, что Fedora установила переменную среды LESSOPEN , чтобы заставить аргумент через lesspipe:

echo $LESSOPEN
||/usr/bin/lesspipe.sh %s

Обратите внимание, что эта команда не собирается работа в Ubuntu.

19
ответ дан 4 August 2018 в 18:47

Другие вопросы по тегам:

Похожие вопросы: