Pytania otagowane jako posix

POSIX to akronim przenośnego interfejsu systemu operacyjnego, rodziny standardów określonych przez IEEE w celu utrzymania zgodności między systemami operacyjnymi.

2
Jak mogę sprawdzić, czy aplikacja istnieje w $ PATH?
Próbuję napisać wszystkie moje shskrypty startowe / env do pracy z tak dużą ilością OSUSZANIA i jak najwięcej: „działa na każdym * nix, w którym go klonuję”, jak to możliwe. Oznacza to upewnienie się, że jeśli spróbuję uruchomić kod, którego tam nie ma, kod nie działa płynnie. W tym celu …

2
Dlaczego POSIX wymaga pewnych wbudowanych powłok do zewnętrznej implementacji?
Z pytania o to, czy printf jest wbudowanym narzędziem yash , pochodzi ta odpowiedź, która cytuje standard POSIX . Odpowiedź wskazuje, że sekwencja wyszukiwania POSIX polega na znalezieniu zewnętrznej implementacji żądanego polecenia, a następnie, jeśli powłoka zaimplementowała go jako wbudowaną, uruchom wbudowaną. (Dla wbudowanych, które nie są specjalnymi wbudowanymi ). …

1
Co oznaczają litery w poleceniu `fc`?
Właśnie natrafiłem na fcpolecenie, które pozwala edytować poprzednie polecenie i wydać je później. Posiada własną FCEDITzmienną środowiskową do ustawiania edytora oraz stronę podręcznika użytkownika w POSIX Programmer's Manual ( 1p). Tworzy plik w /tmpkatalogu i wykonuje zawartość, jeśli plik jest zapisany ( :wqw vim). Oprócz tego może numerować i wyświetlać …
19 zsh  command  posix 


4
Użyj #! / Bin / sh lub #! / Bin / bash dla kompatybilności z Ubuntu-OSX oraz łatwości użytkowania i POSIX
Wiem, że mogę użyć jednego z pierwszych wierszy skryptów do wywołania pożądanej powłoki. Byłoby #!/bin/shzalecane, jeśli zgodność ze wszystkimi systemami uniksowymi jest absolutnym wymogiem? W moim przypadku jedynym systemem, na którym mi zależy, jest Ubuntu (Debian) i OSX. Biorąc to pod uwagę, czy mogę używać #!/bin/bashi mieć pewność, że będzie …
18 bash  shell  ubuntu  osx  posix 

2
objaśnienie specyfikacji chown (1) POSIX
Specyfikacja POSIX chownnarzędzia wspomina w sekcji uzasadnienia o chown user:groupskładni (dawniej chown user.group) (moje wyróżnienie): Metoda 4.3 BSD określająca zarówno właściciela, jak i grupę została uwzględniona w tym tomie POSIX.1-2008, ponieważ: Są przypadki, w których pożądany warunek końcowy nie mógł zostać osiągnięty za pomocą narzędzi chgrp i chown (które tylko …
18 posix  chown 



2
Pytać o hasło w powłoce zgodnej z POSIX?
Kiedy chcę poprosić o hasło w bashskrypcie, robię to: read -s ... ale kiedy uruchamiam bashw trybie POSIX sh, -sopcja jest odrzucana: $ read -s sh: 1: read: Illegal option -s Jak bezpiecznie poprosić o dane wejściowe za pomocą polecenia zgodnego z POSIX?



1
Dlaczego „who mil” nie może produkować żadnych produktów?
W wydaniu IEEE Std 1003.1-2008 2016 (aka The Open Group Base Specification Issue 7, lub po prostu standard POSIX), sekcja uzasadnienia whonarzędzia wspomina o: Dopuszczalne jest, aby implementacja nie generowała danych wyjściowych dla wywołania kto mil . Kim lub czym jest „mil”? Dlaczego implementacja może generować brak wyników who mil?
16 history  posix  who 

3
Czy ograniczyć POSIX do określonej głębokości?
Zauważyłem niedawno, że specyfikacje POSIXfind nie obejmują -maxdepthpodstawowego. Dla tych, którzy go nie znają, głównym celem -maxdepthjest ograniczenie o ile poziomów findzejdzie. -maxdepth 0powoduje przetwarzanie tylko argumentów wiersza poleceń; -maxdepth 1obsługuje tylko wyniki bezpośrednio w argumentach wiersza poleceń itp. Jak mogę uzyskać zachowanie równoważne z podstawowym systemem innym niż POSIX, …
15 find  posix 

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 …

1
Ekwiwalent POSIX dla limitu czasu GNU?
Komenda GNU coreutils timeoutjest niezwykle przydatna w niektórych sytuacjach skryptowych, pozwalając na użycie danych wyjściowych polecenia, jeśli jest ono szybkie, i pomijanie, jeśli zajmie to zbyt dużo czasu. Jak mogę przybliżyć podstawowe zachowanie timeoutprzy użyciu tylko narzędzi określonych w POSIX? (Myślę, że może to wiązać się z kombinacji wait, sleep, …

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.