Chcę użyć, sedaby zastąpić cokolwiek w ciągu między pierwszym ABi pierwszym wystąpieniem AC(włącznie) z XXX. Na przykład mam ten ciąg (ten ciąg jest tylko do testu): ssABteAstACABnnACss i chciałbym wynik podobny do tego: ssXXXABnnACss. Zrobiłem to z perl: $ echo 'ssABteAstACABnnACss' | perl -pe 's/AB.*?AC/XXX/' ssXXXABnnACss ale chcę to zaimplementować …
Nadal jestem nowy w skryptowaniu w bash i próbuję tylko kilku rzeczy, które moim zdaniem będą podstawowymi rzeczami. Chcę uruchomić DDNS, który aktualizuje z mojego serwera z Ubuntu 14.04. Pożyczając trochę kodu z dnsimple, oto co mam do tej pory: #!/bin/bash LOGIN="email" TOKEN="token" DOMAIN_ID="domain" RECORD_ID="record" IP=`curl -s http://icanhazip.com/` OUTPUT=` curl …
Wyrażenie: $ ksh -c 'for ((i=0;i<10;i++)){ echo $i;}' 0 1 2 3 4 działa poprawnie. Nie mogę znaleźć opisu tej składni, w której {...;}zastępuje ; do ...; doneona instrukcję. Czy jest odniesienie w instrukcji? Dla których powłok to działa poprawnie?
Pobieram za wgetpomocą wolnego łącza. Czasami pasek postępu wygląda następująco: 15% [+++++++++++++++===> ] 10,582,848 --.-K/s in 82s Jakie jest znaczenie „+”?
Próbuję zobaczyć, ile razy foo barpojawia się w /var/log/foo.logdowolnym czasie na zdalnym serwerze, ale nic, co do tej pory próbowałem, nie zadziałało. Mam już skrypt timera, którego używam do śledzenia, ile czasu minęło, odkąd zacząłem tailing /var/log/foo.log, a teraz chciałbym po prostu powiedzieć, ile razy foo barpojawił się w wynikach …
Prawie jak mogę powiedzieć, opcja zip -T określa tylko, czy pliki można wyodrębnić - tak naprawdę nie testuje archiwum pod kątem wewnętrznej integralności. Na przykład celowo zepsułem lokalny (nie centralny katalog) CRC dla pliku, a zip nie dbał wcale, zgłaszając archiwum jako OK. Czy można to zrobić w inny sposób? …
Za każdym razem, gdy loguję się do maszyny wirtualnej z rootem, suna konto użytkownika i próbuję go użyć screen, generuje błąd: Cannot open your terminal '/dev/pts/0' - please check. Wpis o przepełnieniu stosu powiedział, że muszę script /dev/nullgo naprawić, i działa, ale nadal nie wyjaśnia, dlaczego muszę pisać script /dev/null. …
W mojej kopii conda.shskryptu widzę następujące wiersze: if [ -n "${_CE_CONDA}" ] && [ -n "${WINDIR+x}" ]; then SYSP=$(\dirname "${CONDA_EXE}") else SYSP=$(\dirname "${CONDA_EXE}") SYSP=$(\dirname "${SYSP}") fi Jestem ciekaw, dlaczego istnieje odwrotny ukośnik przed The dw dirname. Nie wierzę, że jest to konieczne. Takie użycie odwrotnych ukośników pojawia się również w …
Mam katalog zawierający ponad 400 GiB danych. Chciałem sprawdzić, czy wszystkie pliki można odczytać bez błędów, więc pomyślałem o tartym w prosty sposób /dev/null. Zamiast tego widzę następujące zachowanie: $ time tar cf /dev/null . real 0m4.387s user 0m3.462s sys 0m0.185s $ time tar cf - . > /dev/null real …
Na przykład {a..c}{1..3}rozwija się do a1 a2 a3 b1 b2 b3 c1 c2 c3. Jeśli chciałbym wydrukować a1 b1 c1 a2 b2 c2 a3 b3 c3, czy istnieje analogiczny sposób na zrobienie tego? Jaki jest najprostszy sposób?
Z grubsza wiem o plikach znajdujących się w katalogu / dev. Wiem, że istnieją dwa typy (znak / blok), dostęp do tych plików komunikuje się ze sterownikiem w jądrze. Chcę wiedzieć, co się stanie, jeśli usunę jeden - specjalnie dla obu typów plików. Jeśli usunę plik urządzenia blokowego, powiedzmy /dev/sda, …
W wierszu poleceń często używam „prostych” poleceń, takich jak mv foo/bar baz/bar ale nie wiem, jak nazwać wszystkie części tego: ┌1┐ ┌──2───┐ git checkout master │ └──────3──────┘ └───────4─────────┘ Wiem (chyba) wiem, że 1 to polecenie, a 2 to argument, i prawdopodobnie nazwałbym 3 argumentem (czy to prawda?). Nie wiem jednak, …
W stronę man pspod przetwarzać kody państwowych The Iflag (kapitał i) nie jest wymieniony, ale ps auxpokazuje Iflagę w niektórych procesach, jak pokazano na poniższej ilustracji. Co oznacza flaga I ?
Linux tak naprawdę nie rozróżnia procesów i wątków i implementuje je jako strukturę danych task_struct. Co Linux udostępnia niektórym programom, aby mogły odróżnić wątki procesu od jego procesów potomnych? Na przykład Czy istnieje sposób, aby wyświetlić szczegóły wszystkich wątków, które proces ma w systemie Linux? Dzięki.
Czy są jakieś substytuty, alternatywy lub sztuczki do opóźniania poleceń bez użycia sleep? Na przykład wykonanie poniższej komendy bez użycia trybu uśpienia: $ sleep 10 && echo "This is a test"
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.