Bash: проверьте, равна ли ОДНА и ТОЛЬКО ОДНА из нескольких переменных

Я пытаюсь правильно отформатировать «и», когда дело доходит до времени чтения. Я хотел бы попытаться выяснить, как выводить только «и» перед последним значением (будь то часы, минуты или секунды) и только если существует более одного значения (нужно два значения, то есть: 2 дня и 5 минут или 2 дня, 12 часов и 5 минут) Я […]

eth: ошибка при получении информации об интерфейсе: устройство не найдено

У меня есть сервер Linux Ubuntu 18.04. Почему команда ( ifconfig eth ) говорит, что устройство не найдено, тогда как эта команда ( ifconfig eth0 ) работает? $ ifconfig eth eth: error fetching interface information: Device not found $ ifconfig eth0 eth0: flags=4163 mtu 9001 inet 96.114.208.69 netmask 255.255.255.128 broadcast 96.114.208.127 inet6 fe80::8a9:12ff:fe5b:c324 prefixlen 64 […]

Что предоставляют обновления для Linux?

Относительно часто появляются новые обновления ядра. Но каждый раз, когда я их устанавливаю, я не вижу никакой разницы между до и после. Что именно они предоставляют? Как я могу чувствовать их присутствие на себе? Они действительно нужны?

Проверка результатов команды в скрипте Bash

Я сейчас читаю «Расширенное руководство по написанию сценариев». Есть некоторый скрипт, который не работает правильно на моей машине: HNAME=news-15.net # Notorious spammer. # HNAME=$HOST # Debug: test for localhost. count=2 # Send only two pings. if [[ `ping -c $count “$HNAME”` ]] then echo “”$HNAME” still up and broadcasting spam your way.” else echo “”$HNAME” […]

Fedora 28 – загрузка останавливается примерно на 15 минут перед загрузкой на рабочий стол

Я использую Fedora примерно с версии 25 на одном компьютере без каких-либо серьезных проблем. В настоящее время я использую версию 28 (новая установка). Однако после запуска обновлений через dnf он начнет зависать в определенный момент процесса загрузки буквально в течение 15 минут, а затем загрузит рабочий стол. Все с этого момента работает отлично (до следующей […]

Команда pdftotext не работает с несколькими файлами

РЕЛ 5.9. У меня есть много PDF-файлов, содержащих налоговые данные. Я часто использую команду pdftotext -layout, чтобы преобразовать их для дальнейшего текстового процесса. Теперь проблема в том, что когда я использую команду pdftotext -layout * .pdf, она дает ошибку и отображает использование и параметр, скажем, man-страницу. Можно ли преобразовать весь файл PDF в текстовый файл […]

Как получить доступ к USB-диску с терминала

У меня есть несколько файлов на USB-диске с именем F: I Файлы внутри него большие. Я не хочу переносить их на мой жесткий диск. Я хочу сделать некоторое сравнение, например, diff между файлами внутри USB и на диске. Проблема в том, что я не могу узнать путь к USB-диску или как получить к нему доступ? […]

Как разбить логи varnishncsa на отдельные под systemd (Ubuntu 16.04)

Мне нужно иметь разделенные журналы varnishncsa для разделения файлов на основе vhost. Я знаю, что могу сделать конфигурацию переопределения в /etc/systemd/system/varnishncsa.service.d которая будет фильтровать на конкретном vhost. Примерно так: somedomain.conf: [Service] RuntimeDirectory=varnishncsa Type=forking User=varnishlog Group=varnish ExecStart= ExecStart=/usr/bin/varnishncsa -q “ReqHeader ~ ‘^Host: somedomain.com'” -D -a -w /var/log/varnish/somedomain.log -P /run/varnishncsa/varnishncsa.pid -F ‘%%{X-Forwarded-For}i %%l %%u %%t “%%r” %%s […]

Awk размер буфера

Я заметил этот интересный набор команд сегодня: $ seq 5 > alfa.txt $ awk ‘{print 6 > ARGV[1]} 1’ alfa.txt 1 2 3 4 5 $ cat alfa.txt 6 6 6 6 6 Мой первый вопрос был, почему я получаю несколько 6 а не один, но потом я вспомнил, что вам нужно закрываться каждый раз: […]

Помогите Конфиг websvn Ubuntu

Мне нужно создать сервер websvn для моих программ. Я установил websvn на сервере и работал, но показал мне это сообщение. Please set up a repository in include/config.php using $config->parentPath or $config->addRepository. See the installation guide for more details. Поэтому я сделал nano include / config.php parentPath(“/var/lib/svn”); $config->addRepository(“FirstRepo”, “file:///var/lib/svn/FirstRepo”); $config->setEnscriptPath(“/usr/bin”); $config->setSedPath(“/bin”); $config->useEnscript(); ?> Затем sudo /etc/init.d/apache2 […]

Linux и Unix - лучшая ОС в мире.