Na przykład mam prosty plik bash #!/bin/bash cd ~/hello ls Jak ustawić wyświetlanie wszystkich poleceń przed ich wykonaniem? Przeciwny efekt „@echo off” w skryptach wsadowych
Na przykład mam prosty plik bash #!/bin/bash cd ~/hello ls Jak ustawić wyświetlanie wszystkich poleceń przed ich wykonaniem? Przeciwny efekt „@echo off” w skryptach wsadowych
Wszystko, co muszę zrobić, to uruchomić określony skrypt jako konkretny użytkownik, który ma nologin/falsewskazaną powłokę /etc/passwd. Uruchomiłbym skrypt jako root i powinien on działać jako inny użytkownik. Bieganie: ~# su -c "/bin/touch /tmp/test" testuser działałoby, ale potrzebuję...
Chcę uruchomić podpowłokę bash, (1) uruchomić kilka poleceń, (2), a następnie pozostać w tej podpowłoce, aby zrobić tak, jak mi się podoba. Mogę wykonać każdą z tych czynności indywidualnie: Uruchom polecenie za pomocą -cflagi: $> bash -c "ls; pwd; <other commands...>" jednak...
Mamy serwer bastionowy, którego używamy do łączenia się z wieloma hostami, a nasz .ssh / config urósł do ponad tysiąca linii (mamy setki hostów, z którymi się łączymy). To zaczyna być trochę nieporęczne i chciałbym wiedzieć, czy istnieje sposób na podzielenie pliku .ssh / config na wiele plików....
Mam system, do którego mogę się logować tylko pod moją nazwą użytkownika (myuser), ale muszę uruchamiać polecenia jako inny użytkownik (scriptuser). Do tej pory wymyśliłem następujące polecenia, aby uruchomić potrzebne mi polecenia: ssh -tq myuser@hostname "sudo -u scriptuser bash -c \"ls...
Jak mogę się upewnić, że moja instalacja Bash nie jest już podatna na błąd ShellShock po
Gdybym chciał uruchomić dwa osobne polecenia w jednym wierszu, mógłbym to zrobić: cd /home; ls -al albo to: cd /home && ls -al I otrzymuję te same wyniki. Co jednak dzieje się w tle z tymi dwiema metodami? Jaka jest funkcjonalna różnica między
Zasadą firmy jest, aby administratorzy logowali się na serwery za pomocą osobistej nazwy użytkownika, a następnie biegali, sudo -iaby zostać rootem. Po uruchomieniu sudo -isudo utworzy zmienną środowiskową o nazwie SUDO_USER, która zawiera oryginalną nazwę użytkownika. Czy istnieje sposób na...
Chcę rozpocząć proces (np. MyCommand) i uzyskać jego pid (aby pozwolić go później zabić). Próbowałem ps i filtruj według nazwy, ale nie mogę rozróżnić procesu według nazw myCommand ps ux | awk '/<myCommand>/ {print $2}' Ponieważ nazwy procesów nie są unikalne. Mogę uruchomić proces...
Jestem użytkownikiem Zsh od dłuższego czasu (przed tym tcsh i przed tamtym csh). Jestem z tego całkiem zadowolony, ale zastanawiałem się, czy są jakieś atrakcyjne funkcje bash, które nie istnieją w Zsh. I odwrotnie, są funkcje zsh, które nie istnieją w bash. Uważam, że bash jest lepszy: Jeśli...
Mam vps na mojej stronie internetowej. Działa na serwerze Ubuntu. Za każdym razem, gdy loguję mój serwer przez ssh, wyświetla on długi komunikat powitalny w moim terminalu. Węzeł Linux61.buyvm.net 2.6.18-pony6-3 # 1 SMP Wt Mar 13 07:31:44 PDT 2012 x86_64 Programy zawarte w systemie Debian GNU...
tail -f path Powyższe spowoduje natychmiastowe zmodyfikowanie pliku, ale chcę zastosować filtr do pliku wyjściowego, pokaże się tylko, gdy znajdzie się xxxw nim słowo kluczowe . Jak do tego
Dokładnie to, co mówi tytuł. Nie mam szczęścia znaleźć odpowiedniej dokumentacji, aby zobaczyć, co robi -xe w następującym przypadku użycia: #!/bin/bash -xe co robią te parametry i gdzie jest to
Szukam prostej drogi do SSH z mojego komputera lokalnego, A, przez proxy, B, do hosta docelowego, C. Klucz prywatny, który idzie z kluczem publicznym na C, znajduje się na B i nie mogę umieść ten klucz na moim komputerze lokalnym. Jakieś wskazówki? Chciałbym też móc to zrobić za pomocą ~ / .ssh /...
Właśnie uruchomiłem następujące polecenie bash: uniq .bash_history > .bash_history a mój plik historii skończył się zupełnie pusty. Chyba potrzebuję sposobu na odczytanie całego pliku przed jego zapisaniem. Jak to się robi? PS: Oczywiście myślałem o użyciu pliku tymczasowego, ale szukam...
Zasadniczo jak niektóre z moich, które opublikowałem poniżej. Szukam dodatkowej funkcjonalności do „ekranu” programu. Przynajmniej spójrz na ostatnią linię fantastycznego „paska menu” na dole sesji ekranowej. ## gyaresu's .screenrc 2008-03-25 # http://delicious.com/search?p=screenrc # Don't...
Czy rozszerzenie znaku wieloznacznego w Bash jest gwarantowane w kolejności alfabetycznej? Jestem zmuszony podzielić duży plik na 10 Mb, aby mogły zostać zaakceptowane przez moje repozytorium Mercurial. Pomyślałem więc, że mogę użyć: split -b 10485760 Big.file BigFilePiece. a następnie...
Z GNU mniej strony podręcznika -i lub --ignore-case Powoduje, że wyszukiwania ignorują wielkość liter; to znaczy wielkie i małe litery są uważane za identyczne. Ta opcja jest ignorowana, jeśli we wzorcu wyszukiwania pojawią się wielkie litery; innymi słowy, jeśli wzorzec zawiera wielkie...
Szukam sposobu na przeniesienie konfiguracji z jednego komputera centralnego na kilka komputerów zdalnych bez potrzeby instalowania czegokolwiek na komputerach zdalnych. Celem jest zrobienie czegoś takiego, jak w przypadku narzędzi takich jak cfengine, ale na zestawie komputerów, na których nie...
read /dev/urandom 3 Powyższe nie działa .. Jak mogę odczytać losowe bajty /dev/urandomw