Допустим, у меня есть файл с содержимым каждой строки, я заранее знаю количество строк и хочу знать содержимое конкретных строк,я могу сделать :awk 'NR==10' file Но пока я уже знаю один способ (...
Предположим, имеется следующий случай :#!/bin/sh case $1 в e|ex|exa|exam|examp|exampl|example )echo "OK" ;; t|te|tes|test )echo "Также в порядке" ;; *)эхо "Ошибка!" ;; esac Ис...
Резюме Является ли xargs -I s printf более совместимым, чем xargs -n 1 printf? Задний план Для обработки двоичных данных, которые могут включать 0x00. Я знаю, как преобразовать двоичные данные в текст, вот так :#убедитесь, что...
Во-первых, есть некоторые расширения kshism, bashism и zshism, такие как [[ и [ str1 == str2 ], но в этом вопросе я хотел бы избежать этого, так как [[ указано для выполнения неопределенного поведения, а == not к...
В свете стандарта POSIX о разделении полей, двойных кавычках и цикле for и следующего примера я не могу понять, почему использование двойных кавычек в эхо "$s" показывает новые строки между...
Это для FreeBSD UFS, но я ожидаю, что это применимо к любому типу файловой системы в стиле POSIX. Вот контекст :Внешний том, отформатированный как UFS. Существует несколько FreeBSD...
Я пишу (или пытаюсь написать )небольшую программу в POSIX sh (, следуя предупреждениям ShellCheck ). Меня особенно беспокоит ПРЕДУПРЕЖДЕНИЕ относительно цикла, который в POSIX был бы неправильным, учитывая...
Например, если у меня есть файл example.sh со следующим содержимым. не -существующий.sh эхо 'продолжает!' Затем я запускаю сценарий в интерактивном сеансе с../example.sh, если я увижу «продолжается!» в...
В OS X Mojave/bash я в своем домашнем каталоге копирую все файлы с помощью команды cp из каталога ~/Pictures/ в ~/Dropbox/Pictures/ и как это часто бывает при копировании без sudo на *никс, я...
Я провожу ежегодную проверку своего кода оболочки POSIX. Возможно, я нашел одну странную строчку, которую раньше не знал лучше :оригинальный [ $#-eq 3 ] && код выхода _= $3 || выход _код=1...
В соответствии со стандартом POSIX, касающимся сигналов (, см. раздел «Стандартные сигналы» ), и SIGKILL, и SIGINT имеют по умолчанию действие Term. Однако, похоже, это не тот случай, когда...
У меня есть такой псевдокод -, и я хочу знать, что я должен изменить, чтобы гарантировать, что сигнал, отправленный родителю, действительно поступит после того, как родитель приостановит работу. внутренний основной (){...
Фон Широко известно, что cron UNIX запускает задания, когда совпадают день -месяца -или день -недели -, если оба указаны с явными значениями, а не с подстановочным знаком звездочки :. 0 0**1 #...
Мне довольно трудно понять, как -если возможно -вернуться из функции более высокого уровня, позвольте мне показать вам лакомый кусочек кода POSIX :sudoedit _ошибка (){ printf >&2 'Ошибка в sudoedit _run ()...
Этот простой скрипт работает с интерпретатором /bin/sh :#!/бин/ш #!/bin/bash fac=1 for i in $ (seq 1 $1 ); сделать fac=$ ((fac *я ))Готово echo "Факториал $1 равен $fac" Но я хотел бы знать...
Сегодня я столкнулся с проблемой, из-за которой мне не удалось распаковать файл с Java с помощью Commons. -Сжатие в Windows, поскольку одно из имен файлов было длиннее 100 символов. Я искал решения и нашел :...
Это выдержка из SIGACTION (2 ):POSIX.1 -1990, в которой указан только SA _NOCLDSTOP. POSIX.1 -2001 добавлено SA _NOCLDSTOP, SA _NOCLDWAIT, SA _NODEFER, SA _ONSTACK, SA _RESETHAND, SA _RESTART и...
Я знаю, что мы можем подавить сообщение об ошибке, когда используется команда ls лс /usr/tbin/httpd || /home/app/httpd/bin/apachectl 2>/dev/null Однако я хочу подавить отсутствие такого файла или каталога для приведенного ниже...
В рамках схемы написания шелл-кода, способного обрабатывать произвольные данные, я искал способ конвертировать нулевые байты в какой-нибудь другой символ. Я обнаружил, что tr требует произвольных байтов...
Можно ли в posix sh определить, открыт ли дескриптор файла -? У меня есть необязательный дескриптор входного файла для сценария для расширения, предоставленного пользователем, и чтение немедленно завершится ошибкой с EBADF....
Возможность использования массивов в bash и ksh93 очень удобна, когда возникает необходимость быстрого доступа к элементам из нескольких массивов. Вот краткий пример :#!/bin/ksh93 --array1= (1 2 3 4 5 6 7 )...
Мой POSIX — это _целое число ()функция долгое время выглядела так :#!/бин/ш _целое число (){ [ "$1" -eq "$1" ] 2> /dev/null } Однако сегодня я обнаружил, что он сломан. Если есть...
У меня есть эта команда, которая отлично работает для bash:
sh <(curl -sSl https://appi.sh/launch) (запускает этот интерактивный скрипт)
Я хотел бы, чтобы этот 1-лайнер работал и для ksh. В настоящее время это ошибки ...
У меня есть программа, которую я написал на bash, в которой используется несколько башизмов. Я знаю, что есть checkbashism, shellcheck и bash --posix, которые отлично подходят для проверки вручную. Но чего я действительно хочу, так это...
Итак, у меня есть список файлов, которые я переименовал в filename:hash. Что я хотел сделать, так это сопоставить только хеш, сохранив при этом комбинацию имя файла: хеш без изменений и не вычисляя их хэш снова, поскольку ...
Я ищу элегантный кросс -совместимый способ направлять имена файлов в entr. Я знаю, что следующее работает с Bash, но мне нужна команда, которая будет работать в других оболочках. (вход - это...
Является ли POSIX описанием того, как приложения реализовывали каждую конкретную часть UNIX в прошлом, или это предписывающая норма того, как должна быть реализована UNIX? Если описательный, то только функции...