Pytania otagowane jako bash

Bash to darmowa powłoka dla systemów operacyjnych typu Unix z projektu GNU.


1
Jak włączyć historię basha tylko do buforowania poleceń, które są rzeczywiście na ścieżce?
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 …

3
zapisz hasło raz i użyj go z innego terminala
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 …

1
wykonanie skryptu przez ssh, a nie rzeczywiste wyjście
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 …

0
Automatycznie znajdź parametr pliku w bashu
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 …


2
Jak mogę dodać alias polecenia rake do OS X .bash_profile?
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 …
2 macos  bash  terminal 


1
W bash 4.3.27 „su” ignoruje zmienne użytkownika podczas łączenia „-” z „-c poleceniem”?
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 …


3
Jak używać grep na zmiennej lub łańcuchu?
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" …
2 linux  bash  grep 

1
Jak zalogować polecenie bash z jego wyjściem?
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. …

2
Wykryj, czy wyświetlacz jest prawidłowy w systemie Linux
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, …
2 linux  bash  display 

3
lepsze opcje ekranu?
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 …

2
Podczas wpisywania polecenia mój terminal często będzie się owijał
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. …
2 linux  bash  terminal 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.