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.

8
Sprawdź rozmiar folderu w Bash
Próbuję napisać skrypt, który obliczy rozmiar katalogu, a jeśli rozmiar jest mniejszy niż 10 GB, a większy niż 2 GB, wykonaj jakieś czynności. Gdzie muszę podać nazwę mojego folderu? # 10GB SIZE="1074747474" # check the current size CHECK="`du /data/sflow_log/`" if [ "$CHECK" -gt "$SIZE" ]; then echo "DONE" fi
316 bash  shell  directory 

10
Znaki tabulacji echa w skrypcie bash
Jak wyświetlić echo jednego lub więcej znaków tabulacji za pomocą skryptu bash? Kiedy uruchamiam ten kod res=' 'x # res = "\t\tx" echo '['$res']' # expect [\t\tx] rozumiem res=[ x] # that is [<space>x]
313 bash  tabs  echo  spaces 



10
Uruchamianie wielu poleceń za pomocą xargs
cat a.txt | xargs -I % echo % W powyższym przykładzie xargs przyjmuje echo %jako argument polecenia. Ale w niektórych przypadkach potrzebuję wielu poleceń do przetworzenia argumentu zamiast jednego. Na przykład: cat a.txt | xargs -I % {command1; command2; ... } Ale xargs nie akceptuje tej formy. Jednym ze znanych …
310 bash  xargs 



4
Zainstaluj MySQL na Ubuntu bez pytania o hasło
Jak napisać skrypt, aby zainstalować serwer MySQL na Ubuntu? sudo apt-get install mysql zainstaluje się, ale poprosi również o podanie hasła w konsoli. Jak to zrobić w sposób nieinteraktywny? Czyli napisać skrypt, który może podać hasło? #!/bin/bash sudo apt-get install mysql # To install MySQL server # How to write …
305 mysql  bash  ubuntu  apt 

11
Łączenie wielu plików tekstowych w jednym pliku w Bash
Jaki jest najszybszy i najbardziej pragmatyczny sposób połączenia wszystkich plików * .txt w katalogu w jeden duży plik tekstowy? Obecnie używam systemu Windows z cygwin, więc mam dostęp do BASH. Polecenie powłoki systemu Windows też byłoby fajne, ale wątpię, by było takie.
305 bash  shell 


19
Czy jest lepszy sposób na uruchomienie polecenia N razy w bash?
Od czasu do czasu uruchamiam wiersz poleceń bash w następujący sposób: n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done Aby uruchomić some_commandkilka razy z rzędu - w tym przypadku 10 razy. Często some_commandjest to łańcuch poleceń lub potok. Czy jest na to bardziej zwięzły sposób?
304 bash  loops 

16
Pobieranie ssh w celu wykonania polecenia w tle na maszynie docelowej
To jest kolejne pytanie: Jak używać ssh w skrypcie powłoki? pytanie. Jeśli chcę wykonać polecenie na zdalnym komputerze, który działa w tle na tym komputerze, w jaki sposób mogę zwrócić polecenie ssh? Kiedy próbuję po prostu wstawić znak ampersand (&) na końcu polecenia, po prostu się zawiesza. Dokładna forma polecenia …
304 bash  ssh  csh 

11
Jak znaleźć zakończenia linii w pliku tekstowym?
Próbuję użyć czegoś w bash, aby pokazać mi zakończenia linii w pliku drukowanym, a nie interpretowanym. Plik jest zrzutem z SSIS / SQL Server wczytywanego przez maszynę z systemem Linux do przetwarzania. Czy są jakieś przełączniki odległości vi, less, moreitp? Oprócz zobaczenia końca linii, muszę wiedzieć, jaki to typ końca …

9
Zwraca wartość w funkcji Bash
Pracuję ze skryptem bash i chcę uruchomić funkcję, aby wydrukować wartość zwracaną: function fun1(){ return 34 } function fun2(){ local res=$(fun1) echo $res } Kiedy wykonuję fun2, nie drukuje „34”. Dlaczego tak jest?


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.