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

3
tar cvf или tar -cvf?
Я научился использовать tar без '-' для опций, например, tar cvfz dir.tar.gz Directory/но недавно я столкнулся с немного другим tar -czvfсинтаксисом (я думаю, что 'f' должно быть последним вариантом в этом случае). Оба работают на Linux и Mac OS. Есть ли рекомендуемый синтаксис с ou без '-', который является более …

7
tail -f, но с номерами строк
Я пытаюсь увидеть, сколько раз foo barв /var/log/foo.logтечение произвольного промежутка времени появляется на удаленном сервере, но ничего из того, что я пробовал до сих пор, не сработало. У меня уже есть сценарий таймера, который я использую для отслеживания того, сколько времени прошло с тех пор, как я начал хвастаться /var/log/foo.log, …

6
Генерация случайного пароля; почему это не портативный?
Я хочу создать случайный пароль, и я делаю это так: </dev/urandom tr -dc [:print:] | head -c 64 На моем ноутбуке, на котором работает Ubuntu, он производит только печатные символы, как и предполагалось. Но когда я захожу на сервер моей школы, на котором работает Red Hat Enterprise Linux, и запускаю …

2
Переносимость файловых дескрипторов ссылок
Я всегда удивлялся этому, но никогда не занимал время, чтобы выяснить это, поэтому я сделаю это сейчас - насколько мобильно показанное здесь использование того /proc/$$/fd/$Nили другого /dev/fd/$N? Я понимаю гарантии POSIX /dev/null, /dev/tty, and /dev/console (хотя я узнал об этом только на днях после прочтения комментариев к этому ответу ), …

3
Использование ^ в качестве метасимвола оболочки
Я написал небольшой сценарий сегодня, который содержал grep -q ^local0 /etc/syslog.conf Во время обзора коллега предложил, чтобы ^local0его цитировали, потому что ^означает «труба» в оболочке Борна. Удивленный этим утверждением, я попытался отследить любую ссылку, в которой упоминалось это. Ничто из того, что я нашел в интернете, не предполагало, что это …

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

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

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

8
Являются ли двоичные файлы переносимыми на разные архитектуры ЦП?
Моя цель - уметь разрабатывать для встроенного Linux. У меня есть опыт работы со встроенными голыми металлическими системами с использованием ARM. У меня есть несколько общих вопросов о разработке для разных целей процессора. Мои вопросы как ниже: Если у меня есть приложение, скомпилированное для запуска на « цели x86, версия …

2
Вывод статистики на 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 20:45:30 2014" "Dec 21 20:45:30 2014" 4096 8 0 info.txt …
15 osx  stat  portability 

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

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

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

2
Поддерживают ли кавычки кроме 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 , я понял, что могу использовать его при настройке цветовых переменных и убрать -eфлаг из моего эха . col_green=$'\e[32;01m' col_reset=$'\e[39;49;00m' echo "Done ${col_green}✓${col_reset}" …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.