Czytałem strony podręcznika dotyczące uderzenia w samolocie i natknąłem się na zmienną HISTIGNORE. Aby to przetestować, natychmiast zmodyfikowałem swój .profile, aby zdefiniować tę zmienną: eksport HISTIGNORE = ls Przetestowałem to i to świetnie! Wyklucza proste polecenia „ls” z mojej historii, nie wykluczając ciekawszych poleceń z długimi ścieżkami, ale po zebraniu …
Jestem nowy w świecie komputerów. Podczas instalowania ROS Indigo pierwszy krok każe mi użyć następującego kodu: sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' Dlaczego w tym kontekście używamy echopolecenia sh -c? Widziałem użycie polecenia echo także w innych procesach instalacyjnych. Uwaga - użycie polecenia sh , …
Po prostu próbuję nauczyć się trochę skryptów bash. Moja stara wersja bash: Bash version 3.2.53(1)-release... Zaktualizowałem moją wersję bash na Mac OS X Yosemite z Homebrew: brew update brew install bash Następnie we właściwościach terminala zmieniłem standardową ścieżkę powłoki z /bin/bashna /usr/local/bin/bash(rozumiem, że tutaj homebrew instaluje zaktualizowaną wersję bash). Następnie …
Mam ten problem z uzupełnianiem tabulatorów w terminalu zarówno w Archlinuxie, jak i Ubuntu: Mam link, który prowadzi do katalogu o nazwie „coś” w moim katalogu domowym. Teraz, gdy otwieram terminal i chcę coś zrobić z tym katalogiem, powiedzmy po prostu cd, że napisałbym, cd someta następnie wcisnąłem tab, ponieważ …
Pobrałem wiele zdjęć z katalogu. Downloader zmienił nazwy plików, które już istnieją. Zmieniłem też nazwę niektórych plików ręcznie. a.jpg b.jpg b(2).jpg hello.jpg <-- manually renamed `b(3).jpg` c.jpg c(2).jpg world.jpg <-- manually renamed `d.jpg` d(2).jpg d(3).jpg Jak usunąć zduplikowane? Wynik powinien być: a.jpg b.jpg c.jpg world.jpg Uwaga: nazwa nie ma znaczenia. …
Zacznę od stwierdzenia, że nie wolno mi włączać automatycznych aktualizacji na naszych serwerach Ubuntu, zarówno dla bezpieczeństwa, jak i zwykłych pakietów. Kiedy loguję się na jednym z moich czterech serwerów Ubuntu, wiadomość powitalna zawiera: 39 packages can be updated. 26 updates are security updates. Jednak po uruchomieniu wtyczki Nagios, która …
Moja strona podręcznika nie dokumentuje różnicy między kill <pid> i kill -9 <pid> Ponieważ robią one różne rzeczy, dlaczego -9 nie jest udokumentowane na stronie killpodręcznika? Pomyślałem, że może to są rzeczy specyficzne dla powłoki, więc też zajrzałem na stronę podręcznika użytkownika bash, ale bez powodzenia. Dodatkowe pytanie: co robi …
Moje połączenie internetowe zapewnia uniwersytet. Jest chroniony kombinacją nazwy użytkownika / hasła. Oznacza to, że kiedy uruchamiam komputer, muszę uruchomić przeglądarkę internetową i otworzyć dowolną stronę internetową. Następnie jestem przekierowywany na stronę, która (między innymi) zawiera dwie formy. W tych muszę podać nazwę użytkownika i hasło. Udało mi się to …
Mam problemy z używaniem cygwina. Próbuję użyć narzędzia dos2unix, a cygwin rzuca. -bash: dos2unix: command not foundKiedy wracam do instalatora i przeglądam pakiety, nie mogę nawet znaleźć dos2unix, ale kiedy patrzę na listę pakietów cygwin, to wyraźnie widać. Każda pomoc będzie mile widziana!
Drugie wywołanie cat cat pliku nie aktualizuje czasu dostępu. Spodziewałem się, że czas dostępu będzie aktualizowany za każdym razem, gdy zostanie wyświetlona zawartość pliku. Widzę to samo, jeśli otworzę plik w przeglądarce internetowej. Czas dostępu nie jest regularnie aktualizowany. Czy źle zrozumiałem czas dostępu? Czym różnią się dwa wezwania kota? …
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w trybie Super User. Migrował 6 lat temu . Usiłuję powiedzieć, które okienko jest bieżące w tmux, jeśli są tylko dwa. Granica wydaje się jedynie podkreślać sąsiednią krawędź, co uniemożliwia stwierdzenie. Oto gif, aby podkreślić, co mam na …
Chcę połączyć kilka plików razem w kolejności nazw plików. Czy można bezpiecznie założyć, że otrzymam je w kolejności alfanumerycznej? cat * tj. ta sama kolejność, która lsdaje.
Chciałbym rekurencyjnie konwertować miękkie linki na twarde linki w katalogu. Próbowałem czegoś takiego: for f in *; do (mv $f{,~} && ln $(readlink $f~) && rm $f~) done … Ale ma dwa główne problemy: nie rekurencyjne pobiera pliki, które nie są dowiązaniami symbolicznymi Byłoby miło jakoś nakarmić powyższą linię find …
Załóżmy, że chcę usunąć wszystkie pliki z katalogu oprócz jednego o nazwie „notes.txt”. Chciałbym to zrobić z rurociągu ls | grep -v "notes.txt" | xargs rm. Dlaczego potrzebuję xargs, jeśli wyjście drugiego potoku jest wejściem, którego powinien używać rm? Dla porównania potok echo "#include <knowledge.h>" | cat > foo.cwstawia echo …
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.