Глядя на бревна снизу вверх

Есть ли Linux-команда или какой-то способ смотреть на журналы с нижнего уровня, а не сверху вниз. Я знаю о tail -n <number of lines> , но есть ли что-то, что я могу на самом деле прокрутить и пойти снизу вверх?

Синтаксическая ошибка Bash, когда «else» следует за пустой категорией «then»

Почему следующий скрипт не будет выполняться, но даст синтаксическую ошибку else : LOGS3_DIR=~/logs if [ -d "$LOGS3_DIR" ]; then cd cd "$LOGS3_DIR" echo "$LOGS3_DIR" for filename in `find "." -mtime 1 -type f` do if lsof "$filename" > /dev/null then # file is open else echo "deleting $filename" rm "$filename" fi done fi

Как вы обходите или пропускаете вступительное сообщение при запуске экрана?

Когда я запускаю screen , я получаю сообщение с указанием адреса электронной почты, авторского права и сообщений об ошибках. Я не хочу видеть это каждый раз, когда я запускаю screen . Поиск на странице руководства не привел к решению, и я надеюсь, что эксперты здесь знают, как обойти эту информационную страницу.

getopt, getopts или ручной синтаксический анализ – что использовать, когда я хочу поддерживать как короткие, так и длинные варианты?

В настоящее время я пишу сценарий Bash, который имеет следующие требования: он должен работать на самых разных платформах Unix / Linux он должен поддерживать как короткие, так и длинные (GNU) варианты Я знаю, что getopts будет предпочтительным способом с точки зрения переносимости, но AFAIK не поддерживает длинные варианты. getopt поддерживает длинные варианты, но BashGuide настоятельно […]

apt-get install без приглашения debconf

Я хотел бы установить chef с помощью apt не интерактивно, но по умолчанию apt-установка вызывает это приглашение: Есть ли способ пропустить этот шаг во время установки или передать значение apt install? Я использую только chef-solo, поэтому на самом деле не нужен серверный компонент, поэтому просто нажмите return в этом приглашении.

Удалите ^ C, когда CTRL + C

Есть ли способ удалить ^C когда вы нажмете CTRL + C в оболочке, включите Red Hat Enterprise Linux 6 («Сантьяго»)? У меня есть разрешение на редактирование собственного .bash_profile .

Как интерпретировать вывод badblocks

Страницы man для badblocks, похоже, не упоминают, что означают три цифры в выпуске: Пасс завершен, найдено 7 плохих блоков (ошибки 7/0/0) Пасс завершен, найдено 120 плохих блоков (ошибки 0/0/120) Я предполагаю, что это «Ошибки при чтении / записи / сравнении». Может кто-нибудь просветить меня?

shellcheck советует не использовать basename: почему?

Я пробовал shellcheck . У меня что-то вроде этого basename "${OPENSSL}" и я получаю следующее предложение Use parameter expansion instead, such as ${var##*/}. С практической точки зрения я не вижу разницы $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl Поскольку basename находится в спецификациях POSIX , я не являюсь причиной того, что […]

Что такое эквивалент sudo для FreeBSD?

В почти любом дистрибутиве GNU / Linux вы используете sudo или su , Какой правильный выбор для FreeBSD 10?

Есть ли системная команда в Linux, которая сообщает о контенте?

Кто-нибудь знает о команде, которая сообщает, является ли система Big Endian или Little Endian, или является лучшим вариантом такой техники, как Perl или последовательность команд? Perl # little $ perl -MConfig -e 'print "$Config{byteorder}\n";' 12345678 # big $ perl -MConfig -e 'print "$Config{byteorder}\n";' 87654321 od | AWK # little $ echo -n I | od […]

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