Mój problem: Piszę skrypt bash, w którym chciałbym sprawdzić, czy dana usługa jest uruchomiona. Wiem, jak to zrobić ręcznie, za pomocą $ service [service_name] status. Ale (zwłaszcza od przejścia na systemd) drukuje całą wiązkę tekstu, który jest nieco niechlujny do przeanalizowania. Zakładałem, że istnieje polecenie dla skryptów z prostym wyjściem …
Potrafię zdefiniować bashfunkcje za pomocą lub pominięcia functionsłowa kluczowego. Czy jest jakaś różnica? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Oba wywołania funkcji fooi barodnieść sukces i nie widzę żadnej różnicy. Zastanawiam się więc, czy chodzi tylko o poprawę czytelności, czy czegoś mi …
Używam tego polecenia w systemie Ubuntu, ale zaczyna się ono na porcie 8080 i nie mam innego serwera, więc chciałbym, aby uruchomił się na porcie 80. Widziałem sposoby, w których można skonfigurować skrypt bash, aby zrobić coś takiego to, ale czy nie ma flagi wiersza polecenia lub czegoś prostszego do …
Po uruchomieniu historymogę zobaczyć moje ostatnio wykonane polecenia. Ale jeśli to zrobię tail -f $HISTFILElub tail -f ~/.bash_historynie zostaną wymienione. Czy plik jest zablokowany, czy istnieje tymczasowa lokalizacja lub coś podobnego?
Przeprowadziłem pewne badania na ten temat w Google, ale wyniki były mętne. Dlaczego /znak jest używany do oznaczenia katalogu głównego? Czy są za tym jakieś solidne powody?
Od jakiegoś czasu jestem użytkownikiem Linuksa i całkiem dobrze rozumiem większość popularnych narzędzi wiersza poleceń. Jednak te, które pojawią się i ponownie w odniesieniu do programowania są grep, awki sed. Jedyną rzeczą, dla której użyłem grep, jest umieszczenie w nim danych w celu znalezienia plików w plikach dziennika, danych wyjściowych …
W Uniksie, ilekroć chcemy utworzyć nowy proces, rozwidlamy bieżący proces, tworząc nowy proces potomny, który jest dokładnie taki sam jak proces macierzysty; następnie wykonujemy wywołanie systemowe exec, aby zastąpić wszystkie dane z procesu nadrzędnego danymi z nowego procesu. Dlaczego w pierwszej kolejności tworzymy kopię procesu nadrzędnego, a nie bezpośrednio nowego?
W samouczku pojawia się monit „Jeśli używasz Squeeze, postępuj zgodnie z tymi instrukcjami ...” i „Jeśli używasz Wheezy, postępuj zgodnie z tymi innymi instrukcjami ...” Po uruchomieniu unameotrzymuję następujące informacje: Linux dragon-debian 3.2.0-4-686-pae #1 SMP Debian 3.2.63-2+deb7u2 i686 GNU/Linux Czy te informacje są wystarczające, aby wiedzieć, czy używam Squeeze lub …
Podczas próby odebrania kluczy na moim serwerze Debian Stretch pojawia się ten błąd: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF Executing: /tmp/apt-key-gpghome.4B7hWtn7Rm/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory gpg: connecting dirmngr at '/tmp/apt-key-gpghome.4B7hWtn7Rm/S.dirmngr' failed: No such file or directory gpg: …
Z tego, co przeczytałem, umieszczenie polecenia w nawiasach powinno uruchamiać je w podpowłoce, podobnie jak uruchamianie skryptu. Jeśli to prawda, jak widzi zmienną x, jeśli x nie jest eksportowane? x=1 Uruchomienie (echo $x)w wierszu poleceń powoduje 1 Uruchomienie echo $xw skrypcie nie daje niczego, zgodnie z oczekiwaniami
Strona podręcznika dla grepopisuje -Iflagę w następujący sposób: -I Ignore binary files. This option is equivalent to --binary-file=without-match option. Mówi również o plikach binarnych: --binary-files=value Controls searching and printing of binary files. Options are binary, the default: search binary files but do not print them; without-match: do not search binary …
Chciałbym wyszukać pliki, które nie pasują do 2 -namewarunków. Mogę to zrobić tak: find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk" i to da właściwy wynik, ale czy mogę jakoś połączyć te 2 warunki z LUB?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.