Próbuję skonfigurować xkb tak, aby Caps Lock był mapowany na klawisz Compose, a Shift + Caps Lock działa jak tradycyjny Caps Lock. W nowym pliku o nazwie /usr/share/X11/xkb/symbols/gdwatson: partial modifier keys xkb_symbols "compose" { key <CAPS> { type[Group1] = "TWO_LEVEL", symbols[Group1] = [ Multi_key, Caps_Lock ] }; }; Potem pobiegłem …
Zmodyfikowałem tabelę routingu, usuwając jedną regułę i dodając dwie nowe reguły dla mojego drugiego interfejsu eth1: route del -net 10.1.2.0 netmask 255.255.255.0 route add -host 10.1.2.51 eth1 route add -host 10.1.2.52 eth1 Chcę, aby reguły przetrwały ponowne uruchomienie. Mógłbym napisać prosty skrypt rc, aby usunąć 1 regułę i wstawić 2 …
Podczas próby połączenia /dev/tcp/www.google.com/80, wpisując /dev/tcp/www.google.com/80 Mówi Bash no such file or directory. Podczas przeglądania kodu innych osób w Internecie używają składni, takiej jak 3<>/dev/tcp/www.google.com/80 Zauważyłem, że to również działa: </dev/tcp/www.google.com/80 Dlaczego te symbole są wymagane do wywoływania pewnych rzeczy w bash?
Plik 1: 123 234 345 456 Plik2: 123 234 343 758 Oczekiwany wynik: Plik 3: TRUE TRUE FALSE FALSE więc kod powinien porównać dwa pliki i wydrukować „PRAWDA”, jeśli pasuje, w przeciwnym razie powinien wypisać „FAŁSZ” w nowym pliku. Czy ktoś mógłby podać rozwiązanie tego problemu?
Istnieje skrypt (nazwijmy go echoer), który drukuje, aby przejrzeć mnóstwo informacji. Chciałbym widzieć linie tylko po znalezieniu wzoru. Wyobrażam sobie zastosowanie rozwiązania, które mogłoby wyglądać podobnie echoer | solution_command <pattern> Idealnie patternbyłoby wyrażenie regularne, ale ciągi twardej wartości byłyby dla mnie wystarczające.
Muszę trochę popracować na 700 urządzeniach sieciowych przy użyciu skryptu expect. Mogę to zrobić sekwencyjnie, ale do tej pory czas działania wynosi około 24 godzin. Wynika to głównie z czasu potrzebnego na nawiązanie połączenia i opóźnienia w wyjściach z tych urządzeń (starych). Jestem w stanie ustanowić dwa połączenia i sprawić, …
W naszym Linux-ie mamy USB -> urządzenie szeregowe, które zawsze było identyfikowane jako /dev/ttyACM0. Napisałem więc aplikację i do wczoraj wszystko działało dobrze. Ale nagle (tak, podczas zdalnej prezentacji ...) urządzenie przestało działać. Po szybkich badaniach odkryłem, że połączenie zmieniło się na /dev/ttyACM1. To było trochę przedwczesne, ale teraz mam …
Mam plik w $ HOME / bin (zanim zapytasz, tak, jest on na mojej ścieżce) o nazwie, testktórą potwierdziłem, można wykonać poprawnie, gdy uruchomię go z pełną ścieżką do pliku. Mam jednak naprawdę dziwny problem, gdy nie uruchamiam go w ten sposób. Gdy tylko uruchamiam testterminal, nic nie robi i …
Niedawno odkryłem exploita, w którym mogę (lub zakładam, że ktoś) ponownie zaszyfrować mój zaszyfrowany plik zip bez konieczności znajomości hasła: #zip --encrypt encrypted.zip -r dir1/ Powyższe spowoduje wyświetlenie monitu o wprowadzenie nowego hasła. Czy czegoś mi brakuje, czy to znany problem?
Zwykle $@reprezentujemy wszystkie argumenty oprócz 0. Nie wiem jednak, jaka $@jest struktura danych . Dlaczego zachowuje się inaczej w $*przypadku podwójnego cytatu, czy ktoś mógłby mi wyjaśnić na poziomie tłumacza? Może być iterowany w pętli for, więc wygląda na tablicę. Jednak można go również w całości powtórzyć za pomocą prostej …
Użyłem terminala do skopiowania plików z jednego dysku na drugi. sudo mv -vi /location/to/drive1/ /location/to/drive2/ Jednak nagle przestało, po kilku godzinach i bez błędu, po utworzeniu katalogu. Moje własne rozwiązanie tego problemu jest często mieszaniem haszowania i porównywania, co jest w większości czasochłonnym bałaganem, ponieważ teraz muszę odzyskać kopię pośrednią, …
Czy # dd if=/dev/zero of=/dev/sdawyczyści istniejącą tabelę partycji? Czy jest na odwrót, tzn. Robi to # fdisk /dev/sda g (dla GPT) zetrzeć zera zapisane przez /dev/zero?
Podczas wyłuskiwania zmiennej bashmusisz użyć $znaku. Niemniej jednak wydaje się, że następujące działa dobrze: x=5 [[ x -gt 2 ]] Czy ktoś może to wyjaśnić? Edycja: (więcej informacji) Chodzi mi o to, w jaki sposób i dlaczego polecenie [[]] usuwa dane z mojej zmiennej x bez znaku $. I tak, …
Mam problem ze znacznikami czasowymi plików skopiowanych z komputera lub laptopa na dyski USB: czas ostatniej modyfikacji oryginalnego pliku i skopiowanego pliku jest inny. Dlatego synchronizacja plików między komputerem a napędem USB jest dość kłopotliwa. Opis krok po kroku Kopiuję dowolny plik z komputera / laptopa na dysk USB za …
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.