Почему -a в «#! / Bin / sh -a» влияет на sed, а «set -a» – нет?

Если я запускаю следующий файл .sh: #!/bin/sh -a echo “a” | sed -e ‘s/[\d001-\d008]//g’ Результатом является ошибка: sed: -e выражение # 1, символ 18: недопустимый конец диапазона Но если я запускаю следующий файл .sh: #!/bin/sh set -a echo “a” | sed -e ‘s/[\d001-\d008]//g’ Работает без ошибок. Разве второй код не должен быть эквивалентным первому? Почему […]

id -u $ var дает тот же результат, если $ var имеет значение или нет

Я пишу скрипт для настройки новых установок Debian, находя лучшее решение для подтверждения того, что в скрипте существует пользователь, лучший способ, который я нашел, дает мне странный вывод. ПРОБЛЕМА: id -u $var и id -u $varsome дают одинаковый вывод, хотя var имеет значение (имя пользователя), а varsome не имеет значения [19:49:24][username] ~ ~↓↓$↓↓ var=`whoami` [19:53:38][username] […]

Какую строку hg-git я должен удалить из моего файла .hgrc?

Всякий раз, когда я что-то делаю с Mercurial (например, hg status в папке репозитория), я получаю сообщение: extension ‘git’ overrides commands: gclear git-cleanup gimport gverify gexport и соответствующая часть моего ~/.hgrc : [extensions] hggit = hgext.git = Удаление любой из этих двух строк приводит к тому, что сообщение исчезает, но – что из этого мне […]

Результаты iperf3 должны хорошо выглядеть в лог-файле

У меня есть этот результат: Wed Aug 15 19:35:11 CEST 2018 Connecting to host xxxx, port 5201 [ 4] local xxxx port 48944 connected to xxxx port 5201 [ ID] Interval Transfer Bandwidth Retr Cwnd [ 4] 0.00-1.00 sec 375 MBytes 3.14 Gbits/sec 273 471 KBytes [ 4] 1.00-2.00 sec 428 MBytes 3.59 Gbits/sec 145 […]

Linux Изменить / добавить командную строку ядра из InitramFS «UserSpace»

Я занимаюсь разработкой встроенного устройства Linux. Я успешно создал CPI-архив InitramFS, который быстро запускается после загрузки. Теперь я хочу изменить исходную командную строку ядра, чтобы включить параметр «quiet», чтобы я мог загружаться еще быстрее. Однако, как только заставка отображается в InitramFS, я хочу удалить тихий параметр для ядра, чтобы остальная часть загрузки НЕ была тихой. […]

Postfix SMTP auth

Я установил постфиксный сервер с dovecot sasl и TLS. Проблема при попытке отправить почту из кода PHP, если я использую тип авторизации при входе в систему как «smtp», сервер принимает соединение без каких-либо учетных данных. Если я изменю его на «логин», сервер проверит мои учетные данные и предупредит, если пользователь или пароль введены неверно. Что […]

Портирование сценария init.d в systemd

#!/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=”/usr/local/bin/redis-server” PIDFILE=”/var/run/redis/redis_7128.pid” RUNDIR=”/var/run/redis” REDIS_USER=”redis” DAEMON_ARGS=”/etc/redis/redis_7128.conf” REDISPORT=”7128″ case “$1” in start) echo -n “Starting $DAEMON: ” touch $PIDFILE chown redis:redis $PIDFILE chmod 755 $RUNDIR if [ -n “$ULIMIT” ] then ulimit -n $ULIMIT fi if start-stop-daemon –start –quiet –umask 007 –pidfile $PIDFILE –chuid $REDIS_USER:$REDIS_USER –exec $DAEMON — $DAEMON_ARGS then echo “$NAME.” else echo “failed” […]

Необъяснимое поведение службы в `Raspbian Strech-Lite` (Debian)

У меня есть автоматическое задание – включает и выключает определенный GPIO по заданному расписанию. Код написан на python, а платформа – Raspbian strech-lite работающая на RPI Zerow. Я склонен полагать, что мой вопрос касается ОС. в 02:00:00 выполняется задание, которое должно прекратиться в 02:00:05 – что происходит ежедневно. Сегодня – что-то пошло не так, и […]

Изменить каталог значков на базовый каталог xdg

Как я могу изменить каталог иконок с ~/.icons на $XDG_DATA_HOME/icons/ ? Я установил для $XDG_DATA_HOME значение ~/.data/ , но это не сработало (кажется, что конфигурация значков не соответствует расширению XDG Base Directory ).

Как запустить процесс в фоновом режиме, используя gcloud ssh

У меня есть две виртуальные машины gcp linux, с которыми я выполняю ssh из одного экземпляра в другой и запускаю процесс, используя команду ниже, которая прекрасно работает при выполнении команды # 1, но когда я использую опцию для запуска процесса в фоновой команде # 2, команда не показывает результатов. gcloud compute ssh -zone {Zone-Name} {vm1} […]

Interesting Posts

Когда своп становится опустошенным, после его использования?

Показывать только скрытые файлы (файлы точек) в псевдониме ls

Форматирование и отображение интервала с дробными секундами в оболочке

Изменение формы курсора (или цвета) для указания режима vi в bash

«Tail -f» показывает старый файл после того, как файл был повернут

Экран Gnu: загрузка нескольких файлов конфигурации

Могу ли я просто отключить updateb?

awk: for-loop with break option

Имя> org.freedesktop.PolicyKit1 не было предоставлено никакими файлами .service

Fedora 19 зависает после входа в систему

Отменить исходный файл вместо символической ссылки. Что делать?

Копия полного файла подкачки пуста

Почему буферы равны используемой памяти?

Linux. Проверьте параметры make-файла, с помощью которых создается текущее ядро.

Зарегистрировать всю корневую активность с оригинальным именем пользователя, которое su'd / sudoed для root

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