Kiedy używam sudo do wykonywania niektórych czynności z plikami, pliki te zmieniają własność. Jak korzystać z poleceń w sudo bez zmiany właściciela plików? Przykładowy plik archivos35.sh pochodzi z Apache, ale używam sed (z usr admin sudo) $ ls -l -rwxr-xrw-. 1 apache apache 181 Aug 5 11:56 archivos35.sh Użytkownik adminz …
Moim celem jest zdobycie dysków większych niż 100G z lsblk. Mam to działa, ale jest niezręczne. Jestem prawie pewien, że można to skrócić. Albo używając czegoś zupełnie innego niż lsblk, albo może mogę filtrować liczby czytelne dla ludzi bezpośrednio za pomocą awk. Oto, co zestawiłem: lsblk | grep disk | …
Próbowałem przenieść tar.gzplik do /optkatalogu i przypadkowo przenieść go, /root/optmyśląc, że to właściwe miejsce. Ale nie było /root/opt, więc tar.gznazwa pliku została zmieniona na optwewnątrz /rootfolderu. Zmieniłem nazwę z powrotem na tar.gzplik; czy moje pliki zostaną pomieszane? Martwię się, czy nadal byłoby dobrze.
Mam program UNIX czarnej skrzynki używany w powłoce Bash, która odczytuje kolumny danych ze standardowego wejścia, przetwarza je (stosując efekt wygładzania), a następnie wysyła do standardowego wyjścia. Używam go przez potoki UNIX, jak generate | smooth | plot Aby uzyskać bardziej wygładzanie, mogę powtórzyć wygładzanie, aby można je było wywołać …
Chciałbym podzielić ciąg na dwie połówki i wydrukować je sekwencyjnie. Na przykład: abcdef w abc def Czy istnieje prosty sposób, aby to zrobić, czy też wymaga przetworzenia ciągu?
Mam katalog powiedzieć, /var/tmp/abcktóry ma 4 pliki: 12345-ram-3e3r5-io9490-89adu9.csv 45434-dam-qwe35-to9490-43adu9.csv 11234-cam-yy3r5-ro9490-85adu9.csv 14423-sam-hh3r5-uo9490-869du9.csv Chcę zmienić nazwę wszystkich plików CSV (znaleźć wszystkie pliki i zmienić ich nazwę) w najkrótszym możliwym (prawdopodobnie jednopoziomowym) sposobie: XXXXX-ram-3e3r5-io9490-89adu9.csv XXXXX-dam-qwe35-to9490-43adu9.csv XXXXX-cam-yy3r5-ro9490-85adu9.csv XXXXX-sam-hh3r5-uo9490-869du9.csv
Mam problem z debugowaniem programu segfault, ponieważ potrzebuję wyjścia bezpośrednio przed segfault, ale tracę go, jeśli przesyłam dane wyjściowe do pliku. Zgodnie z tą odpowiedzią: /unix//a/17339/22615 dzieje się tak , ponieważ bufor wyjściowy programu jest opróżniany natychmiast po podłączeniu do terminala, ale tylko w niektórych punktach po podłączeniu do potoku. …
Muszę znaleźć obraz, powiedzmy ABC.jpg, który, jak wiem, zostanie programowo umieszczony w katalogu o nazwie ABC_MPSC. Próbowałem: cd / find . -name "ABC_MPSC/ABC.jpg" Ale to nic nie zwraca (tak naprawdę wiem, gdzie jest ten, którego szukam, więc wiem, że istnieje). Czy istnieje polecenie find, które może pozwolić mi nie szukać …
Działa to w wierszu poleceń powłoki (bash, myślnik): [ -z "" ] && echo A || echo B A Jednak próbuję napisać skrypt powłoki POSIX , zaczyna się tak: #!/bin/sh [ "${#}" -eq 1 ] || echo "Invalid number of arguments, expected one."; exit 1 readonly raw_input_string=${1} [ -z "${raw_input_string}" …
Uczę się skryptowania powłoki i do tego używam HackerRank. Na sedtej samej stronie pojawia się pytanie : polecenie „Sed” nr 1 : Dla każdego wiersza w danym pliku wejściowym przekształć pierwsze wystąpienie słowa „the” za pomocą „this”. Wyszukiwanie i transformacja powinny uwzględniać wielkość liter. Po pierwsze próbowałem sed 's/the/this/' ale …
Używam polecenia ProxyJump do wielu sesji ssh, z których korzystam codziennie, a także często zmieniam użytkowników na te sesje, a pisanie exit3 lub 4 razy z rzędu nie jest zbyt zabawne. Wiem, że newline+ ~+ .kończy sesję ssh, wciąż muszę sprawdzić, czy kończy się ona polubownie, jak exitby to zrobiła, …
Linux obsługuje wiele systemów plików (na przykład: ext3, NTFS, FAT32 itp.). Poniższy diagram pokazuje, jak Linux pozwala procesowi na dostęp do plików: Załóżmy zatem, że w procesie zwanym read()wywołaniem systemowym do odczytu pliku nastąpi przejście do warstwy VFS, a warstwa VFS zdecyduje, do którego sterownika systemu plików uzyskać dostęp na …
Mam folder z -wxuprawnieniami folder1i innym folderem w nim folder2z rwxuprawnieniami. Próbowałem usunąć folder1za pomocą tego polecenia: rm -r folder1 Ale dostałem następujący błąd: rm: cannot remove 'folder1': Permission denied Powodem, dla którego myślę, że dostałem ten błąd, jest to, że rmprogram musi najpierw pobrać zawartość folder1(uzyskać nazwy plików i …
Spędziłem większą część miesiąca, próbując zainstalować, ponownie zainstalować, usunąć ręcznie i ponownie zainstalować najnowszą wersję Linux-image-4.9.0-8 (lub jej inną) na moim Debianie 9 (Stretch), ale zawsze będzie (ponownie) uruchamiał się do niewłaściwej wersji systemu Linux 3.16.0-5. Nawet usunąłem całą /bootzawartość katalogu i ponownie zainstalowałem. Mam standardową instalację Debiana 9 na …
Gdzie na stronach podręcznika mogę znaleźć szczegółowy opis zmiennych środowiskowych, które są wyświetlane po envuruchomieniu polecenia? Próbowałem, man envale daje mi tylko jeden przykład TZzmiennej środowiskowej
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.