Как я могу проверить соответствие POSIX для сценариев оболочки?

Вероятно, главное, что этот сайт научил меня до сих пор, – это важность написания переносимых сценариев оболочки. Учитывая, что POSIX является самым близким к общему стандарту между всеми модулями, мне интересно знать, есть ли оболочка, которая поддерживает его исключительно. В то время как большинство современных оболочек обеспечивают поддержку POSIX (и без проблем запускают POSIX-совместимые скрипты), […]

Использование оператора не равных для сравнения строк

if [ "$PHONE_TYPE" != "NORTEL" ] || [ "$PHONE_TYPE" != "NEC" ] || [ "$PHONE_TYPE" != "CISCO" ] then echo "Phone type must be nortel,cisco or nec" exit fi Вышеприведенный код не работал для меня, поэтому я попробовал это: if [ "$PHONE_TYPE" == "NORTEL" ] || [ "$PHONE_TYPE" == "NEC" ] || [ "$PHONE_TYPE" == […]

Как я могу запустить скрипт в /etc/init.d при загрузке?

Кажется, я кое-что прочитал об этом, но я не помню, как это делается. По сути, у меня есть сервис в /etc/init.d который я бы хотел запустить автоматически во время загрузки. Я помню, что это связано с символикой сценария в каталоге /etc/rc.d , но я не могу вспомнить в настоящее время. Какая команда для этого? Я […]

Bash – Как я могу сделать «Нажмите любую клавишу, чтобы продолжить»

Я создаю скрипт для установки моей темы, после того, как он завершит установку, появится журнал изменений, и там будет «Нажмите любую клавишу, чтобы продолжить», чтобы после того, как пользователи прочитали журнал изменений, нажмите любую клавишу, чтобы продолжить

Почему printf «сжимает» умлаут?

Если я выполнил следующий простой скрипт: #!/bin/bash printf "%-20s %s\n" "Früchte und Gemüse" "foo" printf "%-20s %s\n" "Milchprodukte" "bar" printf "%-20s %s\n" "12345678901234567890" "baz" Он печатает: Früchte und Gemüse foo Milchprodukte bar 12345678901234567890 baz то есть текст с умлаутами (например, ü ) «сжат» одним символом на умлауте. Конечно, у меня где-то есть неправильная настройка, но […]

Понимание IFS

Следующие несколько потоков на этом сайте и StackOverflow были полезны для понимания того, как работает IFS : Что такое IFS в контексте цикла? Как перебрать строки файла Bash, чтение строки за строкой из файла, с IFS Но у меня все еще есть короткие вопросы. Я решил спросить их в том же сообщении, поскольку я думаю, […]

Есть ли способ определить оптимальное значение для параметра bs для dd?

Иногда я видел комментарии в Интернете по строкам «убедитесь, что вы установили« bs = », потому что значение по умолчанию займет слишком много времени» и мой собственный крайне ненаучный опыт », что, казалось, заняло больше времени, чем другое время на прошлой неделе ", похоже, это не так. Поэтому всякий раз, когда я использую 'dd' (обычно […]

Уменьшите скорость загрузки wget или curl во время загрузки

Можно ли ограничить скорость загрузки wget или curl ? Можно ли изменить значение дросселя во время его загрузки?

Удивительные символы и символы в командной строке

Я просто наткнулся на скриншот чей-то терминала: Есть ли список всех символов, которые можно использовать в приглашении Bash, или кто-нибудь может получить мне персонажа для звезды и стрелки вправо?

Shell: как перейти к началу строки, когда вы находитесь внутри экрана?

Я внутри экрана (экран -Ra). У меня длинная команда, и я нахожусь в конце. Вместо того, чтобы держать левую стрелку, как вы можете перейти к началу линии? CTRL-A работает, когда я нахожусь в обычном окне, но когда я нахожусь на экране, нажатие CTRL-A дает мне сообщение «Нет другого окна» – кажется, что CTRL-A отправляется на […]

Interesting Posts

Что не так с моим системным файлом systemd?

Почему у Linux так много проблем с зависимостями при установке программного обеспечения, в то время как Windows не только немногие, как VC ++?

подстановка строки с помощью sed

ограничивать пользователя только одной командой: «su -»

Как запустить команду времени по умолчанию при выполнении определенных команд?

Ожидайте, что скрипт не отправит пароль как запланировано

Mplayer2 застрял, когда я нажимаю клавиши XF86Audio

Разрешения перезаписываются, когда файлы передаются по FTP. Что делать?

Конфигурация – apache2.conf на Debian

Нужна ли мне приятная работа на виртуальной машине?

Как найти файлы к моменту их имени?

Убивание дерева процессов в top / htop

как захватить последнюю версию ядра из grub.conf

grep-шаблоны из файла1 в столбец file2

grep искать error_log и отправлять сообщения только по электронной почте, когда результаты будут найдены?

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