Mam dość duży plik (35 GB) i chciałbym filtrować ten plik in situ (tzn. Nie mam wystarczającej ilości miejsca na inny plik), a konkretnie chcę grepować i ignorować niektóre wzorce - czy istnieje sposób na zrobić to bez użycia innego pliku? Powiedzmy, że chcę odfiltrować wszystkie wiersze zawierające foo:na przykład …
Przez ostatnie cztery lata pracowałem w środowiskach * nix jako programista aplikacji (głównie w C). Proszę zasugerować kilka książek / blogów itp. W celu poprawy mojej wiedzy na temat * nix wewnętrznych.
Szukałem, ale nie znalazłem oczywistego sposobu, aby wiedzieć, czy GRUB używa UEFI podczas rozruchu systemu, czy w trybie zgodności z BIOS-em, czy też w pełnym systemie BIOS. Znalazłem tylko metody Windows . Czy jest coś w GRUB lub dziennikach rozruchu jądra, które pokazują, czy używam UEFI, EFI lub BIOS?
Czy jest jakaś prosta opcja extundeletecofnięcia usunięcia pliku, /var/tmp/test.isoktóry właśnie usunąłem? (to nie jest tak ważne, że zacznę ponownie instalować dysk tylko do odczytu lub takie rzeczy. Mogę też ponownie pobrać ten plik ponownie) Szukam prostego polecenia, które można wypróbować, jeśli uda mi się je szybko odzyskać. Wiem, że jest …
Po naciśnięciu przycisku Ctrl+ Lw domyślnym trybie bash ekran zostanie wyczyszczony. Ale kiedy uruchamiam set -o vii naciskam Ctrl+, Lnaciśnięcie klawisza jest drukowane ( ^L). Czy jest jakiś sposób na zachowanie tego zachowania?
Problem: Muszę przypisać zmiennej dość przyzwoitą wartość. Wszystkie wiersze mojego skryptu muszą znajdować się pod określoną liczbą kolumn. Więc próbuję przypisać to przy użyciu więcej niż jednej linii. Łatwo jest obejść się bez wcięć: VAR="This displays without \ any issues." echo "${VAR}" Wynik: This displays without any issues. Jednak z …
Muszę połączyć dwie zmienne, aby utworzyć nazwę pliku z podkreśleniem. Wywołuje moje zmienne $FILENAMEi $EXTENSIONgdzie nazwa pliku jest odczytywana z pliku. FILENAME=Hello EXTENSION=WORLD.txt Teraz... Próbowałem następujących bez powodzenia: NAME=${FILENAME}_$EXTENSION NAME=${FILENAME}'_'$EXTENSION NAME=$FILENAME\\_$EXTENSION Zawsze otrzymuję coś dziwnego. Zwykle podkreślenie jest pierwsze. Muszę tak być echo $NAME Hello_WORLD.txt
Kiedy proces zostanie zabity sygnałem nadającym się do obsługi, takim jak SIGINTlub, SIGTERMale nie obsługuje on sygnału, jaki będzie kod zakończenia procesu? Co z takimi nieobsługiwanymi sygnałami SIGKILL? Z tego, co mogę powiedzieć, zabicie procesu z SIGINTprawdopodobnym wynikiem w kodzie wyjścia 130, ale czy różni się to w zależności od …
Czy istnieje prosty sposób na echo pliku, pomijając pierwszą i ostatnią linię? Szukałem w rurociągu od headdo tail, ale dla tych, wydaje się, że muszę znać wszystkich linii od samego początku. Patrzyłem również split, ale nie widzę też sposobu, aby to zrobić.
Dlaczego Linux wymaga, aby użytkownik był rootowany / korzystał z sudo / specjalnie autoryzowany dla każdego montowania, aby coś zamontować? Wydaje się, że decyzja, czy zezwolić użytkownikowi na zamontowanie czegoś, powinna opierać się na jego prawach dostępu do źródłowego wolumenu / udziału sieciowego i punktu podłączenia. Kilka zastosowań montowania użytkownika …
Mam ciąg w następnym formacie id;some text here with possible ; inside i chcę podzielić go na 2 łańcuchy przez pierwsze wystąpienie ;. Tak powinno być: idisome text here with possible ; inside Wiem, jak podzielić ciąg (na przykład za pomocą cut -d ';' -f1), ale zostanie on podzielony na …
Od pewnego czasu używam rsync do kopiowania plików. Rozumiem, że rsync jest szybszy niż cp, gdy niektóre pliki do przesłania znajdują się już w katalogu docelowym, przenosząc tylko różnicę przyrostową (tj. „Delta”). Jeśli jest to poprawne, czy przydałoby się użycie rsync do przeniesienia zawartości folderu A , na przykład folderu …
Jak mogę zabić proces na podstawie argumentów wiersza poleceń? killall, pgrepi pkillwydaje się, że działa tylko w oparciu o nazwę procesu. Potrzebuję tego, aby móc rozróżnić kilka aplikacji działających na maszynach wirtualnych Java, gdzie javajest nazwa procesu dla wszystkich z nich, a rzeczywistą nazwę aplikacji można znaleźć, patrząc na argumenty …
Mam wiele kont Amazon EC2 i chcę szybko móc zmieniać zmienne, na przykład za $EC2_HOMEpomocą skryptu. Mam skonfigurowany skrypt powłoki w ten sposób: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Kiedy uruchamiam skrypt, wiem, że EC2_HOMEjest ustawiony, ale pomyślałem, że użycie exportspowoduje, że zmienna pozostanie po zakończeniu skryptu. Nie działa, ponieważ bieganie …
Chciałbym uruchomić ekran, jeśli sesja Gnome jest zablokowana i odblokowana. Czy istnieje sposób, w jaki mogę to przechwycić i wykonać pewne czynności, gdy pulpit jest zablokowany lub odblokowany?
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.