W większości przypadków wyjście polecenia kończy się znakiem nowej linii. Ale czasami tak nie jest, więc następny monit powłoki jest drukowany w tym samym wierszu wraz z wyjściem. Przykład: root @ nazwa hosta [~] # echo -n hello helloroot @ nazwa hosta [~] # Zawsze uważałem to za bardzo denerwujące. …
Załóżmy więc, że właśnie skończyłem: mv ./myfile /to/some/other/place/ A teraz decyduję, że chcę śledzić plik i przejść do tego katalogu. Chociaż mogłem skierować się w stronę myszy, zaznacz tekst, wpisz „cd”, a następnie kliknij prawym przyciskiem myszy, aby wkleić - wolałbym szybszy katalog oparty na klawiaturze. Więc jaki jest najlepszy …
Mój plik .bashrc wygląda następująco: alias name@server="ssh server sname" echo "bashrc read" echoStwierdzenie jest tylko dla sprawdzenia, czy jest czytana. Ale echo nic nie robi. Chcę ustawić alias dla szybszego ssh w polu wykonującym określone polecenie, które jest działającym aliasem na zdalnym polu.
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Znalazłem ten artykuł omawiający szybki sposób na posortowanie historii basha i sprawdzenie, jakich poleceń używasz najczęściej: cut -f1 -d" " .bash_history | sort | uniq …
Nie udało mi się znaleźć pytania opisującego ten konkretny scenariusz. Próbuję wykonać bardzo podstawowy skrypt bash, aby pobrać rejestrowanie z wielu komputerów. Uruchamiam skrypt lokalnie, ale muszę uzyskać dostęp do zewnętrznego komputera za pośrednictwem ssh, a także sudo do uprzywilejowanego użytkownika na tym komputerze ... ssh myuser@machine.net sudo su - …
Próbuję uruchomić komendę SSH w następujący sposób w dokumencie tutaj: ssh example.com <<END sudo /etc/init.d/apache2 reload END Co normalnie działa, z wyjątkiem sytuacji, gdy próbuję uruchomić coś, co wymaga wprowadzenia, na przykład hasło do sudo. W takim przypadku otrzymuję następujący komunikat: sudo: no tty present and no askpass program specified …
Ok, z mojego punktu widzenia jest to bardzo praktyczny przypadek użycia. Powiedzmy, że mam prosty oneliner powłoki, który rejestruje dane wyjściowe w pliku. Może to być po prostu wszystko, na przykład tcpdump. Czy istnieje jakiś ogólny i trywialny sposób, aby upewnić się, że plik wyjściowy nie przekroczy określonego rozmiaru? Rezonowanie …
Załóżmy, że masz dane o ilościach w formacie czytelnym dla człowieka, takie jak dane wyjściowe du -hi chcesz dalej operować na tych liczbach. Załóżmy, że chcesz przesłać dane przez grep, aby dokonać podsumowania podzbioru tych danych. Robisz to ad hoc na wielu systemach, których nigdy wcześniej nie widziałeś, i posiadasz …
Próbuję zainstalować kilka plików .deb bez konieczności interakcji z nimi. Na przykład serwer MySQL poprosi o interaktywne menu do wprowadzenia hasła administracyjnego podczas konfiguracji dpkg. Próbowałem. export DEBIAN_FRONTEND=noninteractive && export DEBIAN_PRIORITY=critical && sudo /usr/bin/dpkg -i ./files/* Wiem, że mogę po prostu wyodrębnić pliki bez konfiguracji. Próbuję utworzyć skrypt bash, aby …
Chcę jedno-liniowy Bash, który atomowo tworzy plik, jeśli nie istnieje. Oznacza to w zasadzie „jeśli plik nie istnieje, utwórz go”, ale upewnienie się, że nikomu innemu nie uda się utworzyć pliku na małej przestrzeni między wykonaniem if a utworzeniem pliku.
Nie mogę zaktualizować Bash na serwerze Debian 6.0 (Squeeze), aby pozbyć się odkrytej luki: bash --version GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu) apt-get update apt-get install bash Reading package lists... Done Building dependency tree Reading state information... Done bash is already the newest version. 0 upgraded, 0 newly installed, 0 to …
Przypadkowo nadpisałem .bashrc. Zrobiłem następujące echo 'export EDITOR=/usr/bin/nano' >> /etc/bashrc Bur przypadkowo wpisałem >zamiast >>. To chyba zły pomysł. Nadal jestem w stanie zalogować się przy użyciu tej sztuczki (naciśnij, Ctrl+Czanim plik .bashrc zostanie w pełni wykonany). Ale jak przywrócić go do ustawień domyślnych .bashrc? Używam CentOS 6.5 x86_64. Jeśli …
CentOS Czy istnieje prosty sposób na konwersję specjalnych jednostek HTML ze strumienia danych? Przesyłam dane do skryptu bash, a czasem dane te zawierają specjalne byty. Na przykład: „test” i amp; test $ test! test @ # $% ^ & amp; * Nie jestem pewien, dlaczego niektóre postacie pokazują się dobrze, …
Czy istnieje sposób, aby rekurencyjnie znaleźć wszystkie pliki należące do użytkownika i zmienić je na innego użytkownika / grupę w Gnu / Linux? Zakładam, że musi być jakiś magiczny liniowiec, ale moje umiejętności magiczne w linii poleceń nie są wystarczające :) Dzięki!
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.