Jakiej komendy można użyć do sprawdzenia, czy katalog istnieje w skrypcie powłoki
POSIX (Portable Operating System Interface) to zestaw standardów definiujących programistyczne interfejsy API, interpreter poleceń i popularne narzędzia dla systemów operacyjnych typu Unix.
Jakiej komendy można użyć do sprawdzenia, czy katalog istnieje w skrypcie powłoki
W skrypcie powłoki, w jaki sposób mogę wywołać echo wszystkich wywoływanych poleceń powłoki i rozwinąć nazwy zmiennych? Na przykład, biorąc pod uwagę następujący wiersz: ls $DIRNAME Chciałbym, aby skrypt uruchomił polecenie i wyświetlił następujące informacje ls /full/path/to/some/dir Celem...
Co to jest POSIX? Przeczytałem artykuł w Wikipedii i czytam go za każdym razem, gdy napotykam ten termin. Faktem jest, że tak naprawdę nigdy nie zrozumiałem, co to jest. Czy ktoś może mi to wyjaśnić, tłumacząc „potrzebę
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 miesiące temu . Chcę zabić...
Szukam sposobu na uzyskanie danych wyjściowych polecenia, które jest uruchamiane z poziomu programu C ++. Patrzyłem na użycie system()funkcji, ale to po prostu wykona polecenie. Oto przykład tego, czego szukam: std::string result = system("./some_command"); Muszę uruchomić dowolne polecenie i...
Środowiska POSIX zapewniają co najmniej dwa sposoby dostępu do plików. Jest średnia wywołania systemowe open(), read(), write()i przyjaciół, ale istnieje również możliwość korzystania mmap()zmapować plik do pamięci wirtualnej. Kiedy lepiej jest używać jednego nad drugim? Jakie są ich indywidualne...
Znalazłem ten fragment kodu w /etc/cron.daily/apf #!/bin/bash /etc/apf/apf -f >> /dev/null 2>&1 /etc/apf/apf -s >> /dev/null 2>&1 Opróżnia i ładuje zaporę ogniową. Nie rozumiem tej >> /dev/null 2>&1części. Jaki jest cel posiadania tego w cronie?...
Jaka jest różnica między read()i recv()oraz między send()i write()w programowaniu gniazda pod względem występów, prędkości i innych
Jestem całkiem nowy w Ubuntu, ale nie wydaje mi się, żeby to zadziałało. Działa dobrze na moich szkolnych komputerach i nie wiem, czego nie robię. Sprawdziłem usr / include i time.h jest w porządku. Oto kod: #include <iostream> #include <time.h> using namespace std; int main() {...
Dzisiaj musiałem skorzystać z basename()funkcji, a man 3 basename( tutaj ) dał mi dziwną wiadomość: Uwagi Istnieją dwie różne wersje basename () - wersja POSIX opisana powyżej oraz wersja GNU , którą otrzymuje się po #define _GNU_SOURCE #include <string.h> Zastanawiam się, co to...
Napisałem program do przydziału, który ma wypisywać swoje wyjście na standardowe wyjście. Specyfikacja przypisania wymaga stworzenia pliku Makefile, który po wywołaniu make run > outputFilepowinien uruchomić program i zapisać dane wyjściowe do pliku, który ma odcisk palca SHA1 identyczny z...
Miałem właśnie dodać dodatkowy moduł obsługi sygnału do aplikacji, którą tu mamy i zauważyłem, że autor użył sigaction()do skonfigurowania innych programów obsługi sygnału. Miałem zamiar użyć signal(). Zgodnie z konwencją powinienem się kierować, sigaction()ale jeśli pisałem od zera, którą...
TL; DR: Jeśli jądro Linuksa utraci buforowany zapis we / wy , czy jest jakiś sposób, aby aplikacja się dowiedziała? Wiem, że potrzebujesz fsync()pliku (i jego katalogu nadrzędnego) dla trwałości . Pytanie brzmi: jeśli jądro traci brudne bufory oczekujące na zapis z powodu błędu we / wy, w jaki...
Jak złapać zdarzenie Ctrl+ Cw C ++?
Ogólnie rzecz biorąc, co możemy przyjąć za pewnik, gdy dołączamy do pliku w systemie UNIX z wielu procesów? Czy można stracić dane (jeden proces nadpisuje zmiany drugiego)? Czy dane mogą zostać zniekształcone? (Na przykład, każdy proces dołącza po jednym wierszu do pliku dziennika, czy jest...
Znam już prawdziwy identyfikator użytkownika . Jest to unikalny numer użytkownika w systemie. W moim systemie My uidjest $ echo $UID 1014 $ Jakie są pozostałe dwa identyfikatory? A jaki jest pożytek z efektywnego identyfikatora użytkownika i zapisanego identyfikatora użytkownika i gdzie go...
W systemach POSIX sygnały kończące mają zwykle następującą kolejność (zgodnie z wieloma stronami MAN i specyfikacją POSIX): SIGTERM - uprzejmie poproś o zakończenie procesu. Zakończy się z wdzięcznością, czyszcząc wszystkie zasoby (pliki, gniazda, procesy potomne itp.), Usuwając pliki tymczasowe...
Co to jest SEGV_MAPERR, dlaczego zawsze się pojawia SIGSEGV?
Muszę utworzyć zadanie CRON, które będzie uruchamiane ostatniego dnia każdego miesiąca. Stworzę go za pomocą cPanel. Każda pomoc jest mile widziana. Dzięki