Pytania otagowane jako bash

W przypadku pytań dotyczących skryptów napisanych dla powłoki poleceń Bash. W przypadku skryptów powłoki z błędami / błędami składni sprawdź je za pomocą programu shellcheck (lub na internetowym serwerze shellcheck pod adresem https://shellcheck.net) przed opublikowaniem tutaj. Pytania dotyczące interaktywnego korzystania z Bash są bardziej prawdopodobne na Super User niż na Stack Overflow.

5
Bash: Instrukcja If / Else w jednym wierszu
Usiłuję sprawdzić, czy proces (zakładając, że się nazywa some_process) jest uruchomiony na serwerze. Jeśli tak, to echo 1, w przeciwnym razie echo 0. To polecenie, którego używam, ale działa tylko częściowo (więcej informacji poniżej). Zauważ, że muszę napisać skrypt w jednym wierszu. ps aux | grep some_proces[s] > /tmp/test.txt && …
204 bash 


13
Wykonaj polecenie bez przechowywania go w historii [zamknięte]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 8 miesięcy temu . Popraw to pytanie Chcę wykonać niektóre polecenia, ale nie chcę ich zapisywać w historii poleceń. Aby nikt …
203 linux  bash  unix 


12
Jak oceniać kody odpowiedzi http ze skryptu bash / shell?
Mam wrażenie, że brakuje mi tego, co oczywiste, ale nie udało mi się man [curl|wget]ani google („http” sprawia, że ​​wyszukiwane hasło jest złe). Szukam szybkiego i brudnego rozwiązania dla jednego z naszych serwerów, który często się nie udaje, zwracając kod stanu 500 z komunikatem o błędzie. Gdy to się stanie, …
203 http  bash  shell  http-headers 

11
Jak przekierować wyjście polecenia time do pliku w systemie Linux?
Małe pytanie dotyczące programów czasowych w systemie Linux: komenda time pozwala zmierzyć czas wykonywania programu: [ed@lbox200 ~]$ time sleep 1 real 0m1.004s user 0m0.000s sys 0m0.004s Które działa dobrze. Ale jeśli spróbuję przekierować dane wyjściowe do pliku, nie powiedzie się. [ed@lbox200 ~]$ time sleep 1 > time.txt real 0m1.004s user …
202 linux  bash  time 

10
Jak usunąć ostatnie n znaków z ciągu w Bash?
Mam zmienną varw skrypcie Bash zawierającą ciąg, na przykład: echo $var "some string.rtf" Chcę usunąć ostatnie 4 znaki tego ciągu i przypisać wynik do nowej zmiennej var2, aby echo $var2 "some string" W jaki sposób mogę to zrobić?
202 bash 

3
Jak skompresować wszystkie pliki we wszystkich podkatalogach w jednym skompresowanym pliku w bash
Możliwa duplikat: zgrywanie zestawu katalogów i tworzenie skompresowanego pliku tar W tym poście opisano, jak rozpakować każdy plik osobno w strukturze katalogów. Muszę jednak zrobić coś nieco innego. Muszę utworzyć jeden duży plik gzip dla wszystkich plików w określonym katalogu. Potrzebuję też móc określić wyjściową nazwę pliku skompresowanego (np. Files.gz) …
201 linux  bash  shell  gzip 

11
Iteruj po liście plików ze spacjami
Chcę iterować listę plików. Ta lista jest wynikiem findpolecenia, więc wymyśliłem: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } Jest w porządku, chyba że plik ma spacje w nazwie: $ ls foo_bar_baz.txt foo bar baz.txt $ getlist File …
201 linux  bash  shell 


19
Jak automatycznie dodać konto użytkownika ORAZ hasło za pomocą skryptu Bash?
Muszę mieć możliwość tworzenia kont użytkowników w moim systemie Linux (Fedora 10) i automatycznego przypisywania hasła za pomocą skryptu bash (lub w razie potrzeby w inny sposób). Łatwo jest utworzyć użytkownika za pomocą Bash, np .: [whoever@server ]# /usr/sbin/useradd newuser Czy można przypisać hasło w Bash, coś funkcjonalnie podobnego do …
200 linux  bash  passwd 



14
Skutecznie przetestować, czy port jest otwarty w systemie Linux?
Jak ze skryptu bash mogę szybko dowiedzieć się, czy port 445jest otwarty / nasłuchuje na serwerze. Wypróbowałem kilka opcji, ale chcę czegoś szybkiego: 1. lsof -i :445 (Zajmuje sekundy) 2. netstat -an |grep 445 |grep LISTEN(Zajmuje sekundy) 3. telnet(Nie zwraca) 4. nmap, netcatNie są dostępne na serwerze Miło będzie wiedzieć …
197 linux  bash  shell  port 


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.