Pytania otagowane jako bash

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



2
Docker exec / run nesting nesting
Krótkie wprowadzenie do przypadku użycia: Używam dockerkontenera do uruchamiania gotestów przy użyciu go test ./.... Można to łatwo osiągnąć za pomocą docker exec <container> /bin/sh -c "go test ./...". Niestety go test ./...działa we wszystkich podkatalogach i chciałbym wykluczyć jeden (katalog dostawcy). Zalecanym rozwiązaniem jest użycie następującego polecenia: go test …
15 bash  docker 

2
Podpowiedź Bash poniżej wyniku - ogon dziennika tła
Pracowałem kiedyś dla firmy, która miała dostosowaną powłokę do zarządzania jednym z ich produktów, która działała w systemie Linux, i chcę replikować kluczową funkcję tej powłoki. Całą pracę wykonano w tle, a dane wyjściowe z dziennika są wyświetlane wszystkim podłączonym użytkownikom. Dziennik ogoniłby cię w tle do twojej skorupy, a …
15 linux  bash  shell  tail 

3
Dziwne zachowanie historii bash podczas uruchamiania wielu sesji
Jak przechowywana jest historia wiersza poleceń, gdy korzystam z wielu okien terminali? Wiem, że jest przechowywany, .bash_historyale nie widzę logiki, która historia jest używana, jeśli otworzę nowe okno. Prawie wydaje się niedeterministyczny w tym sensie, że nigdy nie wiem, jakie polecenie zobaczę, jeśli spróbuję użyć strzałki w górę w nowym …

4
PID procesu potomnego bash (imapsync) - jak go zdobyć?
Czy ktoś może mi powiedzieć, jak uzyskać PID polecenia wykonanego w trybie bash. Np. Mam skrypt bash, który uruchamia imapsync. Gdy skrypt zostanie zabity, proces imapsync nie zawsze zostaje zabity, dlatego chciałbym móc programowo zidentyfikować PID imapsync na podstawie mojego skryptu, aby sam mógł zabić proces imapsync w module obsługi …
15 bash  pid  imapsync 

2
Wdrożenie suchobiegu w skryptach bash
Jak zaimplementować opcję suchobiegu w skrypcie bash? Mogę wymyślić albo zawinięcie każdego polecenia w if i powtórzenie polecenia zamiast uruchamiania go, jeśli skrypt działa na sucho. Innym sposobem byłoby zdefiniowanie funkcji, a następnie przekazanie każdego wywołania polecenia przez tę funkcję. Coś jak: function _run () { if [[ "$DRY_RUN" ]]; …
15 bash 

7
Jak uzyskać w pełni kwalifikowaną nazwę (FQN) na Uniksie w skrypcie bash?
Testowałem hostnamena kilku serwerach (RedHat, Ubuntu) i hostname -fokazałem się niewiarygodny, zwracając kiedyś tylko krótką nazwę (jak opisano w tym pytaniu ). Widzę fqn w aliasach: hostname -a(jednym z aliasów jest fqn, którego szukam), ale kolejność aliasów nie jest ustalona. Czy istnieje inny sposób niezawodnego uzyskania w pełni kwalifikowanej nazwy …
15 unix  bash  hostname 

2
Sprawiając, że ssh jest naprawdę cichy
Jestem w połowie pisania scenariusza nagios i denerwuje mnie SSH. Według strony podręcznika: -q Quiet mode. Causes all warning and diagnostic messages to be suppressed. Jeśli jednak włączę cichą flagę, a następnie przekażę nieprawidłowy port, nadal pojawia się błąd: $ ssh user@localhost -q -p test Bad port 'test' Jest to …
15 ssh  bash  nagios 


3
Jak zachować: codzienne kopie zapasowe przez tydzień, co tydzień przez miesiąc, co miesiąc przez rok, a następnie co roku
Muszę codziennie tworzyć kopie zapasowe danych i plików konfiguracyjnych na tym serwerze. Muszę zachować: codzienne kopie zapasowe przez tydzień cotygodniowe kopie zapasowe przez miesiąc miesięczne kopie zapasowe przez rok następnie roczne kopie zapasowe Wszystko to osiągnięto poprzez skrypt powłoki uruchamiany codziennie z crona. Tak powinny wyglądać pliki kopii zapasowej po …
14 linux  backup  bash 

1
Czy Bash może mi powiedzieć, który klucz publiczny SSH został użyty do uwierzytelnienia?
Powiedzmy, że chcę śledzić moich rootużytkowników. Każdy z nich ma unikalny klucz prywatny, a jego klucze publiczne zostały zapisane /root/.ssh/authorized_keys. Biorąc pod uwagę, że każdy użytkownik loguje się przy użyciu swojego unikalnego klucza, jak mogę stwierdzić w sesji BASH, który klucz został użyty do uwierzytelnienia? Próbowałem spojrzeć na zmienne środowiskowe, …
14 bash  ssh-keys 


7
Odpowiednik SSH .profile / .bashrc
Szukam sposobu automatycznego zdefiniowania niektórych aliasów w mojej sesji na dowolnym serwerze, do którego ssh. Nie mogę umieścić ich w .bashrcplikach na serwerze, ponieważ konta użytkowników, którymi się loguję, są udostępniane przez inne osoby, a poza tym jest ich kilkadziesiąt, a utrzymywanie skryptu na każdym komputerze byłoby bolesne. Wiem, że …
14 ssh  bash 

3
Sprawdzanie, czy klejnot ruby ​​jest zainstalowany ze skryptu bash
Muszę, na podstawie skryptu bash, sprawdzić, czy niektóre klejnoty Ruby są zainstalowane. Myślałem, że mógłbym zrobić coś takiego if ! gem list <name>; then do_stuff; fi ale testowanie w wierszu poleceń za pomocą echo $?pokazuje, że gem list <name>zwraca 0, niezależnie od tego, czy faktycznie znaleziono nazwę. Czy to oznacza, …
14 bash  gem 

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.