Вопросы с тегом «portability»

18
Когда важно писать переносимые сценарии?

Большая часть кода, который я пишу, написана на PHP. Я недавно начал изучать сценарии оболочки. Большинство ресурсов и учебных пособий, с которыми я сталкивался, относятся к Bash. Некоторые предупреждают о bashisms, а некоторые нет. Я много читал здесь и переполнение стека. Всякий раз, когда в...

18
совместимый с checkbashisms способ определения текущей оболочки

В моем .profileкоде я использую следующий код, чтобы гарантировать, что псевдонимы и функции, связанные с Bash, получаются только в том случае, если на самом деле оболочкой входа является Bash : # If the current (login) shell is Bash, then if [ "${BASH_VERSION:-}" ]; then # source ~/.bashrc if it...

17
/ Dev / {udp, tcp} стандартизированы или доступны везде?

Я недавно узнал о /dev/udpи /dev/tcpпсевдо-устройствах здесь . Они специфичны для некоторых дистрибутивов GNU / Linux или я могу найти их в других системах Unix? Они стандартизированы каким-то образом? До сих пор я был в состоянии успешно использовать их на OS X, Arch Linux и...

16
Являются ли двоичные файлы переносимыми на разные архитектуры ЦП?

Моя цель - уметь разрабатывать для встроенного Linux. У меня есть опыт работы со встроенными голыми металлическими системами с использованием ARM. У меня есть несколько общих вопросов о разработке для разных целей процессора. Мои вопросы как ниже: Если у меня есть приложение, скомпилированное для...

15
Какой самый переносимый из sed, awk, perl и sh?

Может кто-нибудь привести эти инструменты в порядок переносимости? Что из этого наверняка можно найти даже в самых минимальных * nix системах? Кто-нибудь из них на 100% обязательно присутствует? Я предполагаю, что порядок следующий: AWK СЭД ш Perl Хотя я представляю, что есть системы, которые по...

15
Вывод статистики на OSX

Я хочу использовать statкоманду для получения информации о файле. Я сделал это: Josephs-MacBook-Pro:Desktop Joseph$ echo 'hello' > info.txt Josephs-MacBook-Pro:Desktop Joseph$ stat info.txt 16777220 21195549 -rw-r--r-- 1 Joseph staff 0 6 "Dec 21 20:45:31 2014" "Dec 21 20:45:30 2014" "Dec 21...

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

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

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

Скажем, мне нужно написать скрипт, который запустит терминал и выполнит команду, и мне это нужно для работы на разных системах. Как я могу сделать это безопасным и портативным способом? Является ли xtermвсегда установлен? Я предполагаю, что любой * nix с графическим интерфейсом должен иметь...

13
Поддерживают ли кавычки кроме Bash и Zsh цитирование ANSI-C? например, $ 'string'

У меня есть сценарий оболочки, который использует следующее, чтобы напечатать зеленую галочку в своем выводе: col_green="\e[32;01m" col_reset="\e[39;49;00m" echo -e "Done ${col_green}✓${col_reset}" Прочитав о цитировании Bash по ANSI-C , я понял, что могу использовать его при настройке цветовых...

12
Как мне безопасно получить версию ksh?

Как я могу безопасно получить версию ksh из сценария ksh? Я видел следующие решения : ksh --version echo ${.sh.version} echo $KSH_VERSION И учитывая правильные обстоятельства, каждый из них работает правильно. Тем не менее, я забочусь о неидеальном случае. В частности, есть несколько машин, с...

11
Что делает портативный mp3-плеер хорошо работает с Linux?

Я нахожусь в поиске нового портативного mp3-плеера и буду подключать его в основном к коробке с Linux, но иногда и к машине с Windows Vista. Мне интересно, какие качества я должен искать в музыкальном проигрывателе, который предлагает хорошую поддержку Linux из коробки. Изо всех сил пытаясь...

11
отправка вывода в / dev / stderr против> & 2

В скриптах ошибки обычно отправляются в файловый дескриптор 2 с помощью &2, то есть: echo "error" >&2 Иногда /dev/stderrиспользуется вместо: echo "error" > /dev/stderr Глядя /dev/stderr, я вижу, что это только символическая ссылка /proc/self/fd/2, которая, в свою очередь, является...

11
Переносимость исполняемого файла на другую машину Linux

Я установил программу Motion на одном компьютере с Linux (M1) и хочу такую ​​же программу на другом (M2). Существуют различные сборки этой программы, и я забыл, какую я использовал, поэтому я могу сделать прямую копию файла user / bin / motion из M1 и поместить его в user / bin / motion из M2? Я...

10
Является ли «$?» (знак доллара) доступна только в оболочке Bash?

В Bashоболочке я могу получить статус выхода команды через $?переменную: # ps -ef | grep "haha" root 15439 15345 0 23:02 pts/0 00:00:00 grep --color=auto haha # echo $? 0 Это доступно только в оболочке Bash? Или я тоже могу использовать его в других...

10
Универсальная альтернатива без времени `time`? [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 3 года назад . Для сравнения выполняется раз сценариев между различными оболочками, некоторые...

8
Как программно определить вкус awk (например, gawk vs nawk)

Я использую приложение командной строки, которое по сути представляет собой набор сценариев оболочки bash. Приложение было написано для запуска на BSD / OSX, а также на Linux. Один из скриптов опирается на awk. Он содержит две команды awk: одна написана для nawk (стандартная реализация BSD awk) и...

8
Какие оболочки не поддерживают расширение в виде круглых скобок и требуют запятых?

Современная рекомендация заключается в использовании: $(...) вместо старшего: `...` главным образом для удобочитаемости и избежания необходимости экранирования при вложении. Какие оболочки не поддерживают $(...)форму, и используются ли они до сих...