Niedawno zainstalowałem Fedorę 14 na moim domowym komputerze, więc mam system podwójnego rozruchu z systemem Windows i Linux. Prawdopodobnie użyłbym Linuksa na tym komputerze, ponieważ jest starszy, a Linux zarządza swoimi zasobami DUŻO lepiej niż Windows, ALE jestem trochę śmieciowym Netflixem i z tego, co przeczytałem, nie jest obecnie rozwiązanie, …
Zdałem sobie sprawę, że uprawnienia do nowych plików i katalogów zachowują się nieco dziwnie. Po pierwsze, umask wydaje poprawną odpowiedź: $ umask 0002 Oznacza to pełny dostęp dla mojego użytkownika i mojej grupy, brak dostępu do zapisu dla reszty świata, brak suid. Ale jeśli utworzę plik w moim $ HOME, …
Kiedy czytam tę odpowiedź na temat $? przychodzi mi na myśl kolejne pytanie. Czy jest jakaś najlepsza praktyka korzystania z $? w bash? Oto przykład: Mamy skrypt liniowy i chcielibyśmy wiedzieć, że wszystkie polecenia zostały wykonane poprawnie. Czy uważasz, że można wywołać małą funkcję (nazwijmy ją „did_it_work”), aby sprawdzić kod …
Weźmy na przykład to polecenie: find . -regex ".*\.\(cpp\|h\)" To znajdzie wszystkie pliki .h i .cpp w twoim katalogu. Znak kropki „.” w wyrażeniach regularnych zwykle oznacza „dowolny znak”. Aby dopasować go tylko do rzeczywistego okresu, musisz uciec z niego, używając znaku odwrotnego ukośnika „\”. W takim przypadku, mając znak …
Mam całkiem niezły plik rc ekranu, który pokazuje mi otwarte okna ekranu prawie jak karty na dole terminalu. Obecnie okna są nazywane zgodnie z moim monitem, co nie jest tak przydatne. Czy istnieje sposób automatycznego nazywania okien w oparciu o nazwę pliku otwartej sesji vim aktualnie w oknie? Myślę, że …
Zbudowałem swoją aplikację dla różnych architektur i chciałbym utworzyć „dynamiczne dowiązanie symboliczne”, które zabierze mnie do właściwej wersji opartej na zmiennej. Jeśli komputer, na którym aktualnie jestem zalogowany, to x86, wówczas dowiązanie symboliczne powinno zabrać mnie do tej kompilacji. Szydzili przykładem tego, co chcę zrobić: $ uname -i x86_64 $ …
Chciałbym, aby plik napisów był częścią pliku wideo MP4, aby nie musiałem zajmować się dwoma osobnymi plikami. Wyobrażam sobie dwa sposoby: Uczyń napisy nieodłączną częścią filmu. Będzie to wymagać ponownego kodowania wideo. Ustaw podtytuł jako osobny strumień, ale nadal osadzony w tym samym pliku wideo. Jest to o wiele bardziej …
W systemie Windows, gdybym chciał znaleźć ciąg znaków we wszystkich plikach we wszystkich podkatalogach, zrobiłbym coś takiego findstr /C:"the string" /S *.h Jednak w systemie Linux (powiedzmy, Ubuntu) znalazłem innego sposobu niż niektóre rurami polecenia udziałem find, xargsoraz grep(przykładem jest na tej stronie: ? Jak mogę rekursywnie grep poprzez podkatalogów …
Kiedy uruchamiam vima pod ekranem GNU, stwierdzam, że kombinacje klawiszy CTRLze strzałką i klawiszami Pg * nie działają zgodnie z oczekiwaniami. Korzystam z vim-gnomepakietu Ubuntu 10.10 . Na innej maszynie, również z systemem Ubuntu, działało to bez problemów; niestety nie mam teraz dostępnej takiej konfiguracji. Tutaj jest powiązane pytanie: jak …
Analiza składni tablicy za pomocą IFS z wartościami spacji niebiałych tworzy puste elementy. Nawet użycie tr -sdo zmniejszenia wielu delimów do jednego delim nie wystarczy. Przykład może jaśniej wyjaśnić ten problem. Czy istnieje sposób na osiągnięcie „normalnych” wyników poprzez udoskonalenie IFS (czy istnieje powiązane ustawienie zmieniające zachowanie IFS? .... tzn. …
Wiele razy widziałem notatkę informującą użytkowników, aby nie aktualizowali swoich repozytoriów zbyt często (tj. Więcej niż raz dziennie), ponieważ spowoduje to zbyt duży stres dla serwerów. Rozumiem również, że do takich repozytoriów potrzeba potwornych maszyn. Zastanawiam się, czy istnieje coś takiego jak BitTorrent do zarządzania pakietami? A jeśli nie, to …
Czy istnieje szybki sposób sprawdzenia, czy plik spakowany gzipem jest pusty, czy najpierw muszę go rozpakować? przykład: $ touch foo $ if [ -s foo ]; then echo not empty; fi $ gzip foo $ if [ -s foo.gz ]; then echo not empty; fi not empty $ wc -l …
Mam kilka zdefiniowanych funkcji powłoki, .zshrcktóre oszczędzają na pisaniu i umożliwiają integrację z ekranem. Na przykład: function s() { screen -t "$1" ssh "$@" } Jednak kiedy używam tych funkcji powłoki, nie mogę skorzystać z wbudowanych funkcji uzupełniania poleceń zsh. (W przypadku SSH, automatyczne uzupełnianie nazw hostów na podstawie znanych_hostów …
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.