Pytania otagowane jako portability

3
tar cvf czy tar -cvf?
Nauczyłem się używać tar bez „-” dla opcji, tar cvfz dir.tar.gz Directory/ale ostatnio natrafiłem na nieco inną tar -czvfskładnię (myślę, że „f” musi być ostatnią opcją w tym przypadku). Oba działają na systemie Linux i Mac OS. Czy istnieje zalecana składnia z ou bez „-”, która jest bardziej przenośna w …

7
tail -f, ale z numerami linii
Próbuję zobaczyć, ile razy foo barpojawia się w /var/log/foo.logdowolnym czasie na zdalnym serwerze, ale nic, co do tej pory próbowałem, nie zadziałało. Mam już skrypt timera, którego używam do śledzenia, ile czasu minęło, odkąd zacząłem tailing /var/log/foo.log, a teraz chciałbym po prostu powiedzieć, ile razy foo barpojawił się w wynikach …


2
Przenośność łączy deskryptorów plików
Zawsze zastanawiałem się tego, ale nigdy nie miał czasu, aby dowiedzieć się, więc zrobię to teraz - jak przenośny jest użycie pokazane tutaj którejkolwiek /proc/$$/fd/$Nlub /dev/fd/$N? Rozumiem gwarancje POSIX /dev/null, /dev/tty, and /dev/console (choć dowiedziałem się o tym dopiero następnego dnia po przeczytaniu komentarzy do tej odpowiedzi ), ale co …

3
Użycie ^ jako metaznaku powłoki
Napisałem dzisiaj mały skrypt, który zawierał grep -q ^local0 /etc/syslog.conf Podczas przeglądu współpracownik zasugerował, aby ^local0go zacytować, ponieważ ^oznacza „fajkę” w powłoce Bourne'a. Zaskoczony tym twierdzeniem, próbowałem wyśledzić wszelkie odniesienia, które o tym wspominały. Nic, co znalazłem w Internecie, nie sugerowało, że to był problem. Okazuje się jednak, że implementacja …


2
Kiedy ważne jest pisanie przenośnych skryptów?
Większość kodu, który piszę, jest w języku PHP. Niedawno zacząłem uczyć się skryptowania powłoki. Większość zasobów i samouczków, które napotkałem, jest specyficzna dla Bash. Niektórzy ostrzegają przed bashizmami, a inni nie. Dużo tu czytałem i Stack Overflow. Ilekroć w odpowiedzi używa się baszizmów , ktoś nieuchronnie skomentuje: Nie powinieneś używać …


8
Czy pliki binarne są przenośne w różnych architekturach procesorów?
Moim celem jest możliwość programowania dla wbudowanego systemu Linux. Mam doświadczenie w systemach wbudowanych typu bare-metal korzystających z ARM. Mam kilka ogólnych pytań na temat programowania dla różnych celów procesora. Moje pytania są następujące: Jeśli mam aplikację skompilowaną do działania na systemie docelowym x86, linux OS w wersji xyz , …

2
Dane wyjściowe statystyki w OSX
Chcę użyć statpolecenia, aby uzyskać informacje o pliku. Ja to zrobiłem: 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 Trzeci …
15 osx  stat  portability 

2
Który jest najbardziej przenośny spośród sed, awk, perl i sh?
Czy ktoś może ustawić te narzędzia w kolejności przenośności? Która z nich jest pewne, można znaleźć na nawet najbardziej minimalne systemów uniksowych? Czy któryś z nich jest w 100% na pewno obecny? Domyślam się, że kolejność jest następująca: awk sed sh perl Chociaż wyobrażam sobie, że istnieją systemy, które nie …

3
W których dystrybucjach unixowych Python jest instalowany jako część instalacji domyślnej?
Czy ktoś wie o przeglądzie, który dokumentowałby, w których (ostatnich) dystrybucjach UNIX Python jest domyślnie dostępny, tj. Jest częścią domyślnej instalacji? PS: Odpowiedzi z StackOverflow, zanim pytanie zostało przeniesione tutaj: Nie wiem dla wszystkich systemów operacyjnych Unix, ale w przypadku Linuksa zawsze możesz sprawdzić distrowatch.org. Ale to nie jest odpowiednia …


2
Czy powłoki inne niż Bash i Zsh obsługują cytowanie ANSI-C? np. $ „string”
Mam skrypt powłoki, który używa następującego polecenia do wydrukowania zielonego znacznika wyboru w danych wyjściowych: col_green="\e[32;01m" col_reset="\e[39;49;00m" echo -e "Done ${col_green}✓${col_reset}" Po przeczytaniu o cytowaniu ANSI-C Basha , zdałem sobie sprawę, że mogę go użyć do ustawienia zmiennych kolorów i usunięcia -eflagi z mojego echa . col_green=$'\e[32;01m' col_reset=$'\e[39;49;00m' echo "Done …

7
Jak mogę bezpiecznie uzyskać wersję ksh?
Jak mogę bezpiecznie pobrać wersję ksh ze skryptu ksh? Ja widziałem następujące rozwiązania : ksh --version echo ${.sh.version} echo $KSH_VERSION Biorąc pod uwagę odpowiednie okoliczności, każda z nich działa poprawnie. Dbam jednak o niedoskonały przypadek. W szczególności istnieje kilka maszyn, z którymi współpracuję, które mają starsze wersje ksh, które, moim …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.