czy ktoś wie, jak zabić wszystkie programy na określonym ekranie X? Na przykład muszę zabić wszystkie programy na wyświetlaczu: 1. Jak to jest możliwe?
Włączenie historii basha jest zagrożeniem bezpieczeństwa, ponieważ po wprowadzeniu hasła do basha hasło zostanie zapisane w historii basha. Aby temu zapobiec, dobrym rozwiązaniem byłoby skonfigurowanie historii basha tak, aby nie zapisywała poleceń, których nie znaleziono w $ PATH. Do tej pory tak ustawiam zachowanie historii # Dont Save duplicated history …
Mam skrypt, który uruchamia zdalne logowanie przy użyciu SSH, kopiuje plik z tego zdalnego komputera za pomocą SCP bez pytania o hasło, jednak zmiana działa tylko na terminalu, na którym uruchamiam skrypt. Jeśli spróbuję wykonać ten sam skrypt na innym terminalu, poprosi mnie o hasło. Czy istnieje sposób, w jaki …
W ten sposób wykonuję skrypt przez ssh: ssh user@host 'bash -s' < ./script.sh problem polega na tym, że czasami dane wyjściowe, które otrzymuję, nie są poprawne, linie są mieszane. W moim przypadku skrypt wykonuje niewiele nowych, normalne wyjście to coś w stylu: ... Note: Ignoring non-mail file: foobar Note: Ignoring …
Próbowałem skonstruować metodę basha do automatycznego uzupełnienia argumentu pliku. więc kiedy piszesz vi not[tab][tab] automatycznie uzupełnia się do notes.md, jeśli znajduje się w historii lub ścieżce, lub wyświetla listę plików, gdy nie. Nie mogłem dowiedzieć się, jak to zrobić za pomocą bash_autocomplete, ale udało mi się utworzyć następującą funkcję, która …
Jak mogę uruchomić program w bashu w taki sposób, że najpierw otrzyma on dane wejściowe z pliku, a następnie, gdy plik się skończy, otrzyma dane wejściowe z terminala?
Próbuję dodać ten alias szyny do mojego pliku .bash_profile. alias migrate='bin/rake db:migrate db:test:clone’ Jeśli wprowadzę polecenie w terminalu, będzie ono trwać i działać dobrze, dopóki nie rozpocznę nowej sesji. Jeśli dodam polecenie do .bash_profile i robić source .bash_profile dostaję -bash: alias: db:migrate: not found -bash: alias: db:test:clone”: not found Reszta …
grep . filename.txt To po prostu zwraca całą zawartość pliku.txt, ponieważ. jest wyrażeniem regularnym, które oznacza dowolny znak. Jak używać grep do wyszukiwania okresów lub innych wyrażeń regularnych, takich jak *?
Od na zawsze używaliśmy do uruchamiania skryptów użytkownika od innego użytkownika crontab w ten sposób: 00 12 * * 1 su - user2 -c "/home/user2/myscript.sh" W ten sposób skrypt jest uruchamiany po załadowaniu powłoki interaktywnej ~ / .bash_profile. Jednak ostatnio załataliśmy Bash do wersji 4.3.27 z powodu luki „shellshock”, która …
Chciałbym stworzyć „tryb fokusowy” dla terminala za pomocą tmux, trochę jak co robi goyo dla vima : Problem 1: wymiarowanie okien Moje myślenie polegało na tym, aby podzielić okno na trzy panele, a następnie ustawić centralny panel na stałą wartość maksymalną (może 80 kolumn? Może 100? Może inne maksimum w …
Piszę skrypt basha i muszę sprawdzić, czy nazwa pliku ma numer na końcu (po kropce), a jeśli tak, to go zdobyć, ale nie mogę zrozumieć, jak używać wyrażenia regularnego na zmiennej lub łańcuchu. Byłem w stanie użyć echo w terminalu do potoku łańcucha na grep, w ten sposób: echo "filename.txt.123" …
Chcę rzeczywistego wiersz poleceń być zalogowani razem z jego wydajność . Rutynowo wykonuję ważne polecenia w ten sposób: PERL5LIB=${PERL5LIB}:/something/extra my-command.pl many arguments which I want to save 2>&1 | tee -a my-command.log Teraz my-command.log zawiera oba stdout i stderr z my-command.pl. Jednak tak jest nie zawierają rzeczywiste wiersz poleceń powyżej. …
Czy istnieje sposób na wykrycie, czy wyświetlacz jest ważny w kontrolowany sposób? Na przykład, jeśli ustawię $DISPLAY=anydisplay lub $DISPLAY=0.0, czy istnieje sposób sprawdzenia, czy anydisplay lub 0.0 czy jest prawidłowy ekran, do którego mam dostęp? Piszę program, który ma zostać uruchomiony ze skryptu bash, a pomysł polega na ostrzeżeniu użytkownika, …
DOBRZE. Więc kocham ekran. Zapisało to mój bekon kilka razy, gdy maszyny uległy awarii lub zostały odłączone od sieci. Jest jednak wystarczająco dużo powodów, aby nie używać ekranu do wszystkiego, co obejmuje: Ból w przewijaniu tyłka. Dlaczego nie mogę po prostu oddziaływać tak, jakby to była normalna powłoka bash? Moje …
Mam więc bardzo dziwny problem z terminalem, który dotyczy zarówno sesji logowania fizycznego, jak i sesji nad SSH. Zasadniczo rozmiar terminala to pewna liczba kolumn. Podczas drukowania rzeczy będzie prawidłowo korzystać z tej liczby kolumn i owijać się w razie potrzeby. Jednak podczas wpisywania rzeczywistego polecenia użyje mniejszej liczby kolumn. …
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.