Pytania otagowane jako bash

Bash jest Bourne Again SHell, następcą klasycznego sh uniksowego (powłoki).

5
Czysty sposób zapisywania złożonego ciągu wieloliniowego do zmiennej
Muszę napisać złożony xml do zmiennej w skrypcie bash. Plik xml musi być czytelny w skrypcie bash, ponieważ tutaj będzie istniał fragment xml, nie będzie on odczytywany z innego pliku lub źródła. Więc moje pytanie brzmi: jeśli mam długi ciąg, który chcę, aby był czytelny dla ludzi w moim skrypcie …
109 bash 



13
Jak dodać znacznik czasu do dziennika skryptu bash?
Mam stale działający skrypt, który wypisuję do pliku dziennika: script.sh >> /var/log/logfile Chciałbym dodać znacznik czasu przed każdą linią dołączaną do dziennika. Lubić: Sat Sep 10 21:33:06 UTC 2011 The server has booted up. Hmmph. Czy mogę użyć jujitsu?
94 linux  bash  logging  shell 

9
mysqldump do tar.gz
Zwykle po zrzuceniu bazy danych MySQL mysqldump polecenia natychmiast tar / gzip wynikowy plik. Szukam sposobu, aby to zrobić za pomocą jednego polecenia: Więc z tego: mysqldump dbname -u root -p > dbname.sql tar czvf dbname.sql.tgz dbname.sql rm dbname.sql Do czegoś takiego: mysqldump dbname -u root -p > some wizardry …
88 mysql  debian  bash  gzip  tar 


7
uruchom skrypt jako użytkownik, który ma powłokę nologin
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ę poprawnej powłoki dla testuser. Wiem, że mogę wyłączyć hasło passwd -d testuseri pozostawić …
87 linux  bash  shell  su  login 

7
Uruchom interaktywną podpowłokę bash z początkowymi poleceniami bez natychmiastowego powrotu do powłoki („super”)
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 natychmiast powraca do „super” powłoki po wykonaniu poleceń. …
86 bash 

7
Czy możesz mieć więcej niż jeden plik ~ / .ssh / config?
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. Idealnie byłoby …
82 linux  ssh  unix  bash 


12
Jak mogę uruchomić dowolnie złożone polecenie za pomocą sudo over ssh?
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 -al\"" Jeśli jednak, gdy spróbuję uruchomić bardziej złożone polecenie, …
80 ssh  bash  scripting  sudo 


7
Zaloguj wszystkie polecenia uruchomione przez administratorów na serwerach produkcyjnych
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 zarejestrowanie WSZYSTKICH poleceń w syslog przy użyciu czegoś podobnego do …
70 centos  bash  logging  sudo 

8
Jak uzyskać pid właśnie rozpoczętego procesu
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 przez: myCommand & Odkryłem, że mogę …
70 linux  unix  bash  process  pid 

10
Unikalne cechy bash w porównaniu do zsh
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 znasz go …
67 bash  shell  zsh 

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.