Pytania otagowane jako bash

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

2
Jak uciekasz przed bohaterami w heredoc?
Pracuję ze skryptem bash, który próbuje powstrzymać go przed próbą zastąpienia zmiennych wewnątrz mojego heredoc. Jak ustawić heredoc na A) unikanie nazw zmiennych zamiast ich analizowania lub B) zwracanie nietkniętego całego łańcucha? cat > /etc/nginx/sites-available/default_php <<END server { listen 80 default; server_name _; root /var/www/$host; <--- $host is a problem …
22 linux  bash  heredoc 

1
Ctrl-C w skryptach bash
Jak zaimplementować obsługę ctrl+ cskryptów bash, aby skrypt został przerwany, a także aktualnie uruchomioną komendę uruchomioną przez skrypt? (Wyobraź sobie, że istnieje skrypt, który wykonuje jakieś długo działające polecenie. Użytkownik uderza ctrl+ ci przerywa polecenie, ale skrypt kontynuuje.) Potrzebuję go, aby zachowywał się tak, aby obaj zostali zabici.

8
SSH do skrzynki z często zmienianym adresem IP
Mam niektóre chmurki, które często zmieniają adres IP. Ssh używam nazwy hosta, ale muszę edytować plik znane_hosty przy każdym uruchomieniu serwera z powodu tego komunikatu o błędzie: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping …

6
Jak używać niestandardowego pliku .bashrc podczas logowania SSH
Przekonałem się, że w nowej firmie, z którą współpracuję, często muszę uzyskiwać dostęp do serwerów linuksowych o stosunkowo krótkim czasie życia. Na każdym z tych serwerów mam konto, ale za każdym razem, gdy tworzony jest nowy, muszę przejść problem z przeniesieniem przez mój .bashrc. Możliwe jednak, że za około miesiąc …

1
Czy istnieje plik urządzenia, który po prostu blokuje?
... coś podobnego do / dev / null, ale to po prostu blokuje wszystkie zapisane w nim bajty? Potrzebuję sztuczki, aby trzymać dowolny plik wykonywalny w pamięci, blokując jego wyjście. Wydaje się, że potoki nie są użyteczne, ponieważ dane wyjściowe są najpierw zapisywane w buforze.
21 linux  bash  cygwin 

3
Jak zrobić systemowy alias dla „ls -l”? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat błędu serwera. Zamknięte 6 lat temu . chciałbym mieć alias ll="ls -l" być ogólnosystemowym. Jak to się robi na Ubuntu?
21 linux  ubuntu  bash 

4
Czy procesy w tle otrzymują SIGHUP podczas wylogowywania?
To kontynuacja tego pytania . Przeprowadziłem jeszcze kilka testów; wygląda na to, że to naprawdę nie ma znaczenia, czy odbywa się to na konsoli fizycznej, czy przez SSH, nie dzieje się tak tylko w przypadku SCP; Testowałem to również z cat /dev/zero > /dev/null. Zachowanie jest dokładnie takie samo: Rozpocznij …
21 linux  bash  process  signals 


4
Dlaczego $ PATH polecenia zdalnego ssh różni się od powłoki interaktywnej?
Mam użytkownika, który nie wprowadził żadnych zmian do zmiennej $ PATH w żadnym pliku kropkowym: jest to dokładnie domyślne ustawienie systemowe. Z powłoki logowania: $ ssh example.com user@example.com:~$ cat /tmp/hello.hs #!/bin/bash echo "$SHELL" echo "$PATH" user@example.com:~$ /tmp/hello.hs /bin/bash /usr/local/bin:/usr/bin:/bin Dokładnie jak określono w /etc/profile. To wydaje mi się raczej nieoczekiwane: …
20 ssh  debian  bash 

5
Co może sprawić, że `>` po cichu zawiedzie w systemie Linux?
Uruchomiłem to polecenie: python ./manage.py dumpdata partyapp.InvitationTemplate > partyapp_dump.json Aby zrzucić dane do partyapp_dump.jsonpliku. Ale wszystkie dane są po prostu drukowane na ekranie i partyapp_dump.jsontworzony jest pusty plik. Dlaczego tak się stało? Testowałem ls > partyapp_dump.jsoni to działało idealnie.
20 linux  bash 

7
Ustawianie strefy czasowej za pomocą automatycznego skryptu
Piszę skrypty, aby zautomatyzować konfigurowanie nowych instalacji slicehost. W idealnym świecie, po uruchomieniu skryptu, po prostu działałby, bez mojej uwagi. Udało mi się, z jednym wyjątkiem. Jak ustawić strefę czasową na stałe (przetrwanie restartu) i rozsądny (dostosuj czas standardowy i czas letni, żeby nie wymuszać tylko daty) ... sposób, który …


7
Uruchamianie ssh-agent ze skryptu powłoki
Próbuję utworzyć skrypt powłoki, który między innymi uruchamia ssh-agent i dodaje klucz prywatny do agenta. Przykład: #!/bin/bash # ... ssh-agent $SHELL ssh-add /path/to/key # ... Problem polega na tym, że ssh-agent najwyraźniej uruchamia kolejną instancję $ SHELL (w moim przypadku bash) iz punktu widzenia skryptu wykonuje wszystko i ssh-add i …

2
Czy istnieje narzędzie takie jak cron, które planuje zadanie na później (ale tylko raz)?
Próbuję zaprojektować program, który wysyła tekst, gdy wystąpi określone (nieokresowe) zdarzenie. W tej chwili chciałbym skryptu, który wykryje, kiedy wystąpi to zdarzenie, a następnie zaplanuje (podobne do crona) zadanie, które wyśle ​​tekst tuż przed jego wystąpieniem. Bardziej konkretny przykład mógłby wyglądać następująco: Skrypt A uruchamia się i wykrywa następne zdarzenie …
19 linux  bash  cron 

1
Polecenie powłoki wolno przy użyciu potoku, szybko z plikiem pośrednim
Czy ktoś rozumie tę ogromną różnicę w czasie przetwarzania, gdy używa się pliku pośredniego lub podczas korzystania z potoku? Konwertuję tiff na pdf przy użyciu standardowych narzędzi na świeżym serwerze Debian Squeeze. Standardowym sposobem wykonania tego jest konwersja do ps w pierwszej kolejności. Bez rury: root@web5:~# time tiff2ps test.tif > …

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.