Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x


4
Dlaczego treść JSON z heredoc nie jest przetwarzalna?
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: …


2
Co to jest ~ (tylda), gdy jest używany jako prefiks ścieżki?
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, …
11 command-line  osx 

1
Dlaczego „strace” nie pokazuje, że ten proces na coś czeka?
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 …



5
Jak odwrócić zawartość pliku binarnego?
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.
11 binary 

13
Jak mogę numerycznie posortować pojedynczy wiersz rozdzielanych elementów?
Mam linię (lub wiele linii) liczb, które są ograniczone dowolnym znakiem. Jakich narzędzi UNIX mogę użyć do sortowania elementów każdego wiersza numerycznie, zachowując separator? Przykłady obejmują: lista liczb; wkład 10 50 23 42:; posortowane:10 23 42 50 Adres IP; wkład 10.1.200.42:; posortowane:1.10.42.200 CSV; wkład 1,100,330,42:; posortowane:1,42,100,330 rozdzielany potokami; wkład 400|500|404:; …


3
W jaki sposób parsowane są argumenty zdalnego wiersza poleceń ssh
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 …
11 bash  shell  ssh  process  quoting 

3
Jak w skrypcie powłoki mogę (1) uruchomić polecenie w tle (2) czekać x sekund (3) uruchomić drugie polecenie, gdy to polecenie jest uruchomione?
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, …

1
Czy można użyć pliku klucza jako hasła do sudo?
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 …
11 sudo  usb  usb-drive 

2
Co oznacza %% w nazwie funkcji?
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 …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.