8
ответов

Самый универсальный язык сценариев для Linux?

Мы пишем сценарии для систем Linux, были некоторые дебаты по тому, что было бы наиболее универсально язык сценариев подарка Linux для использования. Bash, SH, Posix? Что?
26.09.2012
7
ответов

Тест или [или [[более портативен и между оболочками удара и между другими оболочками?

Я вижу, что могу сделать, $ [-w/home/durrantm] && отзываются эхом "перезаписываемый" перезаписываемый, или $ тестируют-w/home/durrantm &&, отзываются эхом "перезаписываемый" перезаписываемый или $ [[-w/home/durrantm]] &
19.11.2014
6
ответов

ищите команду в ПУТИ с тем же названием сценария

Например, мой сценарий является $HOME/bin/sudo. Я хотел бы искать исполняемый файл в $PATH с тем же именем, sudo, и выполнить его - но не сам $HOME/bin/sudo сценария, иначе я столкнусь...
26.10.2014
6
ответов

Ресурсы для портативного программирования оболочки

Какие ресурсы существуют для портативного программирования оболочки? Окончательный ответ должен протестировать на всех целевых платформах, но это редко практично. POSIX / Единственная спецификация UNIX является запуском, но этим...
18.11.2011
5
ответов

переопределите пути hardcoded в исполняемых файлах

Я хотел бы переопределить некоторые пути hardcoded, сохраненные в предварительно скомпилированных исполняемых файлах как "/usr/share/nmap /" и перенаправить их к другому dir. Мое идеальное решение не должно требовать корня priviledges, таким обр
09.09.2018
5
ответов

Насколько портативный/dev/stdin,/dev/stdout и/dev/stderr?

Иногда я должен указать "эквивалентный пути" из одного из стандартных потоков IO (stdin, stdout, stderr). С 99% времени я работаю с Linux, я просто предварительно ожидаю/dev/для получения/dev/stdin, и т.д....
15.03.2018
4
ответа

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

Несколько месяцев я был увлечен написанием сценариев оболочки и обнаружил, что коды, которые я пишу (на bash), не работают на некоторых машинах. Это очень разочаровывает. Я понимаю, что должен был научиться...
02.12.2019
4
ответа

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

Есть ли какой-либо недокументированный флаг в sed реализации AIX, которая допускает оперативное редактирование таким же образом как с, например, GNU sed? Руководство не показывает флага для этой операции, которая является одним из большинства...
12.03.2019
4
ответа

Почему бы не использовать “который”? Что использовать затем?

При поиске пути к исполняемому файлу или проверке, что произошло бы при вводе названия команды в оболочку Unix существует множество различных утилит (который, введите, управляйте, откуда, где...
05.11.2016
4
ответа

Насколько универсальный sudo?

Я писал некоторые инструкции относительно того, как установить что-то (СВЯЗАННЫЙ С TEX - если Вы не спросите, то я не разрушу Ваш день путем предоставления большего количества деталей), и используемый sudo для установки в масштабе всей системы. Кто-то про
19.09.2012
4
ответа

Тестирование, если переменная пуста в сценарии оболочки

Я видел следующую технику, используемую много раз на многих различных оболочках, чтобы протестировать, если переменная пуста: если ["1 x$" = "x"]; затем Переменная # является пустым fi, там любые преимущества на использовании...
21.02.2012
3
ответа

Требования к переносу Linux на другую платформу [закрыто]

Я знаю, что Linux доступен и был портирован для многих различных платформ, таких как X86, ARM, PowerPC и т. д. Однако , в плане портирования что именно требуется? Я так понимаю, что...
28.02.2019
3
ответа

Все ли разные дистрибутивы Linux имеют одинаковые командные строки? [закрыто]

Все ли разные дистрибутивы Linux имеют одинаковые командные строки? Я хочу знать, что одна и та же командная строка работает для всех видов дистрибутивов Linux (CentOS, Fedora, Ubuntu и т. д.) или они ...
28.09.2018
3
ответа

stat: отметка времени модификации файла

Я использую stat -f% m .bashrc, чтобы получить время модификации моего .bashrc на osx. Но когда я запускаю ту же команду в ubuntu, появляется ошибка: stat: не удается прочитать информацию о файловой системе для% m ': нет такого файла или ...
07.03.2017
3
ответа

Как переписать вызов grep из Linux в AIX

В моей системе Linux в fgrep я использую атрибуты -m 500 -C 0. Но в AIX я не видел этих аргументов . Так как мне его переписать? Я просто прочитал, чтобы использовать awk вместо fgrep, но не знаю, как это сделать.
25.08.2015
3
ответа

“Действительно ли/etc/issue” характерен для всех дистрибутивов Linux?

Я пытаюсь Создать ОС, обнаруживают портативную функцию в сценарии удара, Таким образом, я просто хочу знать, файл "/etc/issue" характерен для всех Разновидностей Linux?
23.10.2014
3
ответа

Различие между 2> &-, 2>/dev/null, | и, и>/dev/null и>/dev/null 2> &1

Просто ища различие между 2> &-2>/dev/null | и и>/dev/null>/dev/null 2> &1 и их мобильностью с необолочками Bourne как tcsh, mksh, и т.д.
21.05.2014
3
ответа

Как совместно использовать GNU sed сценарий между Linux и Mac OS X

У меня есть GNU sed сценарий, который я использую на Linux; это установлено в/bin/sed, и кажется, что это содержит GNUisms. У меня есть сотрудники, использующие Mac OS X. Они установили (не-GNU) sed, расположились в/usr/bin/sed...
15.05.2013
3
ответа

Что такое безопасный и портативный способ разделить строку в программировании оболочки?

При записи сценария оболочки я часто хочу разделить строку. Вот очень простой пример: для dir в $ (повторяют $PATH | TR: ""); сделайте [[-x "$dir" / "1$"]] && повторяет $dir, сделанный, Это будет искать...
08.02.2013
3
ответа

tar cvf или tar-cvf?

Я учился использовать tar без '-' для опций, как tar cvfz dir.tar.gz Каталог/, но я недавно приехал через немного отличающийся tar-czvf синтаксис (я думаю, что 'f' должен быть последней опцией в...
06.01.2012
3
ответа

Строка поиска во многих файлах на HP-UX

Я должен найти, какие файлы (у них может быть пространство в имени файла) каталога содержит строку с помощью только sh, и команды системы (Perl не является опцией). Для нескольких файлов эта команда работает fine:...
19.11.2011
3
ответа

На которых дистрибутивах Unix Python установлен как часть установки по умолчанию?

Кто-либо знает об обзоре, который зарегистрировал бы, на которых (недавних) дистрибутивах UNIX Python доступен по умолчанию, т.е. часть стандартной установки? PS: Ответы от StackOverflow, прежде...
18.11.2011
2
ответа

Кто отвечает за предоставление `набора -o pipefail`

Я хочу использовать строгий режим в своих скриптах. Я также оценил бы портативность. set -o pipefail кажется обязательным. Тем не менее, shellcheck (статический линтер )недоволен тем, что «в POSIX sh параметр set option pipefail равен...
19.06.2021
2
ответа

Переносимое имя компилятора C++ (и компоновщика)

cc — это POSIX-имя компилятора C. Есть ли общее название компилятора C++ (и компоновщика ). Обратите внимание, что g++ также добавляет некоторые библиотеки, которые не будут включены при использовании простого gcc или ld.
26.05.2021
2
ответа

переносимость sed :расширенное регулярное выражение и обратная косая черта

Следующую команду можно написать двумя способами :#использование расширенного регулярного выражения $ эхо-фубар | sed -E 's/ (foo )(бар )/\2\1/' барфу И :#с использованием обратной косой черты $ эхо-фубар | sed 's/\ (foo\ )\ (bar\ )/\2\1/' барфу...
07.02.2021
2
ответа

Насколько переносимым является файл gzip размером более 4 ГБ?

Чтобы сделать резервную копию снимка моей работы, я запускаю команду tar -czf work.tgz work, чтобы создать сжатый tar-файл, который я затем могу поместить в облачное хранилище. Однако я только что заметил, что gzip имеет 4 ГБ...
08.10.2020
2
ответа

Почему команду which так трудно уничтожить?

Я пришел из таких мест, как Почему бы не использовать «который»? Что тогда использовать? и https://stackoverflow.com/questions/592620/how-to-check-if-a-program-exists-from-a-bash-script и я сам долго...
03.08.2019
2
ответа

Необходимо обновить сценарии оболочки, чтобы они могли работать в разных вариантах * nix.

У меня есть несколько сценариев ksh и csh, которые нужно обновить для работы в разных вариантах * nix (red hat linux, hp ux, solaris ). Оболочки монтируются на каждом из наших серверов, и нам нужно ...
09.09.2018
2
ответа

Как выполнить произвольную простую команду по ssh, не зная логин shell удаленного пользователя?

ssh имеет раздражающую особенность, когда вы запускаете: ssh user@host cmd и "вот" "один аргумент" Вместо того, чтобы запустить эту команду с аргументами на хосте, он объединяет эту команду и аргументы с пробелами ...
15.12.2017
2
ответа

Каков самый портативный метод запуска эмулятора терминала?

Скажите, что я должен записать сценарий, который запустит терминал и выполнит команду, и мне нужно это для работы над различными системами. Как я могу сделать это безопасным и портативным способом? xterm всегда устанавливается?...
13.04.2017

Еще нет никакого руководства использования этим тегом …!

Руководство использования, также известное как тег выборка Wiki, является короткой аннотацией, которая описывает, когда и почему тег должен использоваться на этом сайте конкретно.

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)