Mam plik alphanumz tymi dwiema liniami: 123 abc this is a line Nie jestem pewien, dlaczego po uruchomieniu sed 's/[a-z]*/SUB/' alphanumotrzymuję następujące dane wyjściowe: SUB123 abc SUB is a line Spodziewałem się: 123 SUB SUB is a line Znalazłem poprawkę (użyj sed 's/[a-z][a-z]*/SUB/'zamiast tego), ale nie rozumiem, dlaczego to działa, …
Chcę usunąć pliki, które nie mają w nazwie nazwy „999” (bez „”). Próbowałem: grep -vlr 999 . | xargs -0 rm -f -- find . -print0 | grep --null-data -v 999 | xargs -0 rm -- Ale żaden z nich nie działa. Używam macOS Sierra z bash: 3.2.57.
Chciałbym znaleźć pliki PDF, których nazwa (bez rozszerzenia) jest większa niż trzy. $ find ~ -iregex ".{3,}/.pdf" nic nie zwraca, ale $ find ~ -iregex ".+/.pdf" Pracuje. Jak mogę włączyć {3,}wariant?
$ myvar="/path to/my directory" $ sudo bash -c "cd $myvar" W takim przypadku, jak mogę cytować, $myvaraby uniknąć dzielenia słów z powodu białych spacji w wartości myvar?
Odpowiedziałem na to pytanie na SuperUser, które było związane z rodzajem wyrażeń regularnych używanych podczas grepowania wyniku. Odpowiedź, którą podałem, była następująca: tail -f log | grep "some_string.*some_string" A potem w trzech komentarzach do mojej odpowiedzi @Bob napisał: .*jest chciwy i może uchwycić więcej, niż chcesz. .*?jest zwykle lepszy. Wtedy …
Próbuję lepiej zrozumieć uprawnienia, więc wykonuję kilka „ćwiczeń”. Oto sekwencja poleceń, których używam z ich odpowiednimi danymi wyjściowymi: $ umask 0022 $ touch file1 $ ls -l file1 -rw-r--r-- 1 user group 0 Mar 16 12:55 file1 $ mkdir dir1 $ ls -ld dir1 drwxr-xr-x 2 user group 4096 Mar …
Dlaczego konkretna manstrona (w moim przypadku dla ncpolecenia) miałaby dzisiejszą datę bez mojej aktualizacji systemu? Ponadto dlaczego dziennik „aktualizacji nienadzorowanej” nie pokazuje żadnej konkretnej aktywności na ten dzień? 2018-03-14 07:47:38,124 INFO Initial blacklisted packages: 2018-03-14 07:47:38,135 INFO Starting unattended upgrades script 2018-03-14 07:47:38,135 INFO Allowed origins are: ['o=LinuxMint,a=qiana-security', 'o=LinuxMintESM,a=qiana'] 2018-03-14 …
Ktoś pyta mnie na innej stronie o to pytanie, tzn. Plik o nazwie „abc.dat” ma rozmiar 0, ale 8 bloków, a oto wynik, o który go proszę (część tekstu została przetłumaczona z chińskiego na angielski): $ cp abc.dat abc2.dat; ls -ls abc2.dat #try to copy, it still 8 blocks but …
W tej linii: tr a A < /etc/hosts | sort -r |pr -d > /etc/hosts jaki byłby oczekiwany wynik? Wiem, że małe litery „a” zmieniłyby się na wielkie litery „A”, ale co dalej? Czy oryginalny plik zostałby zastąpiony, ponieważ przekierowanie prowadzi do tej samej nazwy pliku?
W ramach moich starań, aby zmniejszyć hałas w logach i nieznacznie zmniejszyć wykrywalność (i oprócz fail2ban, umożliwiając tylko uwierzytelnianie za pomocą klucza publicznego itp.) Rutynowo zmieniam porty sshd na serwerach, które skonfigurowałem na inny port, powiedzmy 5492. Obecnie Dodaję -p 5492 do mojego polecenia ssh lub dodaję port dla każdego …
Czy można na przykład rozszerzyć orwybór w powłoce podczas odczytu pliku? Rozumiem przez to, że na przykład grepobsługuje składnię, taką jak (A|B)dopasowanie A lub B w pliku. Podobnie, jeśli mam te pliki: file1.txt file2.txt file3.txt file4.txt file5.txt Mogłem zrobić cat file{1..5}.txtw bash, ponieważ rozszerza zakres. Czy istnieje równoważny sposób na …
Od wielu lat z powodzeniem korzystam z Wake-on-LAN na wielu urządzeniach z Linuksem. Działa wystarczająco dobrze. Mam jednak również Maca Mini w domu. Zauważyłem, że przechodzi w tryb uśpienia i ma dwie odrębne właściwości odrębne od każdej maszyny Linux, którą mam podczas snu: Nadal reaguje na ping w sieci. Budzi …
Zauważyłem kilka ustawień .bashrci .inputrcpliki wyglądają tak samo lub są podobne, takie jak: shopt -s nocaseglobvs set completion-ignore-case export HISTSIZEvs set history-size export HISTFILESIZEvsset history-size Czy .inputrcustawienia mają również wpływ na zakończenie i rozmiar historii w powłoce Pythona (jeśli są uruchamiane w terminalu)? Czy jest HISTSIZEograniczony, history-sizeczy też go zastępuje?
Jak manipulować XML z wiersza poleceń w skrypcie powłoki? Istnieje wiele poleceń do manipulowania danymi tabelarycznymi, zastępowania zmiennych środowiskowych lub zastępowania fragmentów tekstu wyrażeniami regularnymi, ale nic nie znalazłem dla XML. Mój skrypt kompilacji musi wstawić znacznik z zawartością w głównym znaczniku dokumentu xml i uważam, że przesadzenie polega na …
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.