Kiedy chciałem utworzyć twardy link w moim /homekatalogu w trybie root , Linux wyświetlił następujący komunikat o błędzie: ln: failed to create hard link ‘my_sdb’ => ‘/dev/sda1’: Invalid cross-device link Powyższy komunikat o błędzie pokazano poniżej: # cd /home/user/ # ln /dev/sda1 my_sdb Ale mogłem utworzyć tylko twardy link w …
Mam fragment JSON. Następujące nie działa: VALUE=<<PERSON { "type": "account", "customer_id": "1234", "customer_email": "jim@gmail.com" } PERSON echo -n "$VALUE" | python -m json.tool Wynik to: Żaden obiekt JSON nie mógł zostać zdekodowany Robiąc to samo z jq, tj echo -n "$VALUE" | jq '.' Brak wyników. To samo zachowanie dotyczy: …
Przypadkowo odkryłem, że wcliczy się inaczej w zależności od tego, jak pobiera dane wejściowe z bash: $ s='hello' $ wc -m <<<"$s" 6 $ wc -c <<<"$s" 6 $ printf '%s' "$s" | wc -m 5 $ printf '%s' "$s" | wc -c 5 Czy to gdzieś udokumentowane zachowanie IMHO? …
Edycja: Jest to duplikat /programming/998626/meaning-of-tilde-in-linux-bash-not-home-directory/ . Nie mam reputacji, aby zamknąć to pytanie jako duplikat. Nie mówię o tym ~jak w katalogu domowym, ale raczej o tym: $ ls ~foo/bar /some/mount/point/foo/bar Jeśli jednak spróbuję użyć innego punktu montowania, np .: $ mount | ag "/dev " devfs on /dev (devfs, …
Potężny stracemnie zawiódł. Jak to jest możliwe? time foopokazuje, że foouruchomienie zajmuje kilka sekund („rzeczywisty”), ale zużywa nieznaczny czas procesora, zarówno w przestrzeni użytkownika („użytkownik”), jak i w jądrze („sys”). Dla ciekawskich foozdefiniowano poniżej. Dlatego spędza większość czasu czekając na coś innego, nie wykonując instrukcji procesora. Zwykle widzę, jak czeka …
Chcę wyszukać wiersze ze słowem „słowo 1” XOR „słowo 2” w pliku tekstowym. Powinien więc wypisywać wiersze ze słowem1, słowem2, ale nie wiersze z tymi dwoma słowami. Chciałem użyć XOR, ale nie wiem, jak napisać to w wierszu poleceń systemu Linux. Próbowałem: grep 'word1\|word2' text.txt grep word1 word2 text.txt grep …
Usterka konstrukcyjna procesora Intel z pamięcią jądra wymusza przeprojektowanie Linuksa, Windowsa i Odczytywanie uprzywilejowanej pamięci za pomocą kanału bocznego W najnowszych wiadomościach ludzie mogli przeczytać o wycieku pamięci procesora z pamięci jądra. Jeśli korzystamy z OpenBSD, jak możemy się bronić? Czy nie ma to wpływu na OpenBSD?
Rozwiązałem wyzwanie, w którym znalazłem plik danych bez rozszerzenia. Do filepodaje komunikat, że jest data file (application/octet-stream). hdPodaje komunikat PNB. w ostatniej linii. Więc jeśli odwrócę ten plik, to otrzymam plik w formacie .PNG , szukałem wszędzie, ale nie znalazłem rozwiązania wyjaśniającego, jak odwrócić zawartość pliku binarnego.
W tym pytaniu przeczytałem : bash obsługuje przełącznik --posix, co czyni go bardziej zgodnym z POSIX. Próbuje również naśladować POSIX, jeśli zostanie wywołany jako sh . Powyższy cytat zakłada, że /bin/shjest to link, który wskazuje /bin/bash. Ale nie do końca rozumiem, co oznacza „wywoływany jako sh” . Powiedz, że mam …
Widziałem pytania i odpowiedzi dotyczące konieczności podwójnego ucieczki argumentów do zdalnych poleceń ssh. Moje pytanie brzmi: dokładnie gdzie i kiedy wykonuje się drugie parsowanie? Jeśli uruchomię następujące: $ ssh otherhost pstree -a -p W danych wyjściowych widzę następujące: |-sshd,3736 | `-sshd,1102 | `-sshd,1109 | `-pstree,1112 -a -p Proces nadrzędny dla …
Oto, co muszę zrobić: rozpocznij proces A w tle poczekaj x sekund rozpocznij proces B na pierwszym planie Jak mogę sprawić, że zacznie się czekać? Widzę, że „sen” wydaje się zatrzymywać wszystko i nie chcę tak naprawdę „czekać”, aż proces A zakończy się całkowicie. Widziałem pewne pętle oparte na czasie, …
Kontekst Lubię pracować publicznie na swoim laptopie, ale lubię też używać sudo bez hasła. Opierając się na tym, co wiem teraz, użyłbym NOPASSWDopcji z mojego sudoerspliku, ale oczywiście każdy mógł użyć sudo, jak sobie życzy. Jedną ważną myślą, która przychodzi mi do głowy, jest to, że istnieją programy blokujące. Wolałbym …
Patrząc na wynik envzauważyłem, że jest też następująca funkcja. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } Zawartość pliku /usr/share/mc/mc-wrapper.sh jest następująca. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" if test -n "$MC_PWD" && test -d "$MC_PWD"; then cd "$MC_PWD" fi unset MC_PWD fi …
Mam plik z pustymi liniami na końcu pliku. Czy mogę użyć grepdo zliczenia liczby pustych linii na końcu pliku, przy czym nazwa pliku jest przekazywana jako zmienna w skrypcie?
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.