Запитання з тегом «portability»

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

7
хвіст -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
спосіб визначення поточної оболонки, сумісний з контрольними башизмами
В моєму випадку .profileя використовую такий код, щоб переконатися, що псевдоніми та функції, пов'язані з Bash, розміщуються лише у тому випадку, якщо оболонкою входу фактично є Bash : # If the current (login) shell is Bash, then if [ "${BASH_VERSION:-}" ]; then # source ~/.bashrc if it exists. if [ …

2
Коли важливо писати портативні сценарії?
Більшість кодів, які я пишу, є в PHP. Нещодавно я почав вивчати сценарії оболонок. Більшість ресурсів та навчальних посібників, які я натрапила, стосуються Баша. Деякі попереджають про башизми, а деякі ні. Я багато читав тут і Stack Overflow. Щоразу, коли у відповіді використовуються башизми , хтось неминуче коментує, щоб сказати: …

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 target, linux OS xyz ', чи можу …

2
Виведення stat на 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 sed ш перл Хоча я собі уявляю, що існують системи, які не мають за замовчуванням …

3
На яких дистрибутивах unix встановлений Python як частина встановлення за замовчуванням?
Хтось знає про огляд, який би документував, які (останні) дистрибуції UNIX Python доступні за замовчуванням, тобто частина встановлення за замовчуванням? PS: Відповіді від StackOverflow, перш ніж питання було перенесено сюди: Не знаю для всіх ОС Unix, але для Linux ви завжди можете перевірити distrowatch.org. Але це не правильний сайт для …

2
Який найбільш портативний метод запуску емулятора терміналу?
Скажіть, мені потрібно написати сценарій, який запустить термінал і виконає команду, і мені це потрібно для роботи в різних системах. Як я можу це зробити безпечним і портативним способом? Чи xtermзавжди встановлено? Я припускаю, що будь-який * nix з GUI повинен мати якийсь термінальний емулятор. Як я можу дістатись до …

2
Чи підтримують оболонки, окрім Bash та Zsh, котирування ANSI-C? наприклад, $ 'string'
У мене є сценарій оболонки, який використовує наступне для друку зеленої галочки у своєму виході: col_green="\e[32;01m" col_reset="\e[39;49;00m" echo -e "Done ${col_green}✓${col_reset}" Ознайомившись із цитуванням 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.