Jako administrator systemu czasami spotykam się z sytuacjami, w których program zachowuje się nienormalnie, nie generując wcale błędów lub tworząc nonsensowne komunikaty o błędach. W przeszłości - zanim pojawiła się java - istniały dwa środki zaradcze: Jeśli nic innego nie pomoże - RTFM ;-) Jeśli nawet 1. nie pomaga - …
Korzystam z systemu Solaris 10 i przetestowałem następujące opcje z ksh (88), bash (3.00) i zsh (4.2.1). Poniższy kod nie daje żadnego wyniku: function foo { echo "Hello World" } find somedir -exec foo \; Znalezisko pasuje kilka plików (jak pokazano poprzez zastąpienie -exec ...z -print), a funkcja działa idealnie, …
Jak zamienić bieżące słowo pod kursorem w Emacsie? Wiem, że mogę używać zapytania-zamień lub zamień-ciąg, ale za każdym razem, gdy to robię, muszę wpisać cały ciąg, aby go zastąpić, to po prostu denerwujące. Vi ma równoważne hasło poleceń i mogę użyć skrótu, aby przeciągnąć słowo pod kursorem w celu zamiany: …
W Ubuntu 12.04 używam CTRL- Rdo wyszukiwania wstecznej historii. Jeśli żądane polecenie nie zostanie znalezione (po powtórzeniu CTRL- R), jak natychmiast wyjść z powrotem do (pustego) wiersza polecenia bez wpisania lub wykonania polecenia historycznego w wierszu poleceń?
Wiem, że do drukowania kolorowego tekstu za pomocą echa, na przykład koloru czerwonego, kod to: echo -e "\e[1;31m This is red text \e[0m" i wiem, że w tym przykładzie 31 to kod koloru czerwonego, a liczba innych kolorów to: Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green …
Na innych dystrybucjach, które uruchomiłem, vim pamięta historię poleceń nawet między sesjami; jest to szczególnie przydatne podczas wykonywania wielu podobnych operacji na różnych plikach. Z jakiegoś powodu rumienił się w Ubuntu 12.04 i nie mogę zrozumieć, dlaczego. Oto moje :setinformacje: :set --- Options --- background=dark helplang=en history=1000 nomodeline scroll=27 showmatch …
Na przykład w narzędziach programistycznych otrzymuję coś takiego: Niektóre z tych kwadratów znajdują się na końcu linii, początkowo myślałem, że to powrót karetki, ale okazuje się, że tak nie jest. Również kwadraty pojawiają się po =lub >w wielu miejscach, gdzie nie ma nowej linii, a patrząc na plik w hex …
Gdzie jest konwencjonalnie akceptowana lokalizacja aplikacji webowych node.js / express w systemie plików Linux? Obecnie mam podkatalog, /opt/ale chciałbym poznać opinie innych ludzi na ten temat ...
Podczas sortowania nazw plików lsignoruje znaki takie jak -,_. Spodziewałem się, że użyje również tych znaków do sortowania. Przykład: touch a1 a2 a-1 a-2 a_1 a_2 a.1 a.2 a,1 a,2 Teraz wyświetl te pliki za pomocą ls -1: a1 a_1 a-1 a,1 a.1 a2 a_2 a-2 a,2 a.2 Spodziewałem się …
Trudno mi zrozumieć, jak działa kodowanie nazw plików. Na unix.SE znajduję sprzeczne wyjaśnienia. Nazwy plików są przechowywane jako znaki Cytując inną odpowiedź: Kilka pytań na temat kodowania znaków w systemie plików w systemie Linux […] Jak wspominasz w swoim pytaniu, nazwa pliku UNIX to po prostu ciąg znaków; jądro nie …
To jest błąd, który otrzymuję i nie działa z powodu zmiennej, której wartość powinna wynosić 2 (otrzymuję to za pomocą a select * from tabel). Dostaję spacje w tej zmiennej. + 0 != 2 ./setjobs[19]: 0: not found. Jak usunąć wszystkie te spacje lub znak nowej linii z tej zmiennej? …
Wynika to głównie z ciekawości, staram się zrozumieć, jak działa obsługa zdarzeń na niskim poziomie, więc nie odsyłaj mnie do oprogramowania, które zrobi to za mnie. Jeśli na przykład chcę napisać program w C / C ++, który reaguje na kliknięcia myszą, zakładam, że muszę użyć wywołania systemowego, aby podpiąć …
W książkach, ja zazwyczaj odczytać odniesień do drzewa źródłowego Linuksa na /usr/src/linuxze zwykłym zestawem podkatalogów ( arch, block, crypto, ...). Spodziewałem się, że to drzewo będzie zawierać pliki binarne tworzące jądro. W moim systemie (Ubuntu 10.04) ... dla różnych posiadanych przeze mnie jąder (korzystających ze zautomatyzowanego pobierania oprogramowania, które nie …
Powiedz, że mam proces 1 i proces 2 . Oba mają deskryptor pliku odpowiadający liczbie całkowitej 4. Jednak w każdym procesie deskryptor pliku 4 wskazuje na zupełnie inny plik w tabeli otwartych plików jądra: Jak to możliwe? Czy deskryptor pliku nie powinien być indeksem rekordu w tabeli otwartych plików?
Uczę się wiersza poleceń z książki „ Linux Command Line and Shell Scripting Bible, Second Edition ”. Książka stwierdza: Niektóre implementacje systemu Linux zawierają tabelę procesów uruchamianych automatycznie podczas uruchamiania. W systemach Linux tabela ta zwykle znajduje się w specjalnym pliku / etc / inittabs. Inne systemy (takie jak popularna …
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.