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.

12
Jak „grep” ciągły strumień?
Czy można tego używać grepw ciągłym strumieniu? Mam na myśli rodzaj tail -f <file>polecenia, ale z grepwyjściem, aby zachować tylko te linie, które mnie interesują. Próbowałem, tail -f <file> | grep patternale wydaje się, że grepmożna go wykonać tylko po tailzakończeniu, czyli nigdy.
729 linux  bash  shell  grep  tail 

21
Wyodrębnij podciąg w Bash
Biorąc pod uwagę nazwę pliku w formularzu someletters_12345_moreleters.ext, chcę wyodrębnić 5 cyfr i umieścić je w zmiennej. Aby podkreślić ten punkt, mam nazwę pliku z x liczbą znaków, a następnie pięciocyfrową sekwencję otoczoną pojedynczym podkreśleniem po każdej stronie, a następnie innym zestawem x liczby znaków. Chcę wziąć pięciocyfrowy numer i …
728 string  bash  shell  substring 



7
Co oznacza set -e w skrypcie bash?
Badam zawartość tego pliku preinst , który skrypt wykonuje przed rozpakowaniem pakietu z pliku archiwum Debiana (.deb). Skrypt ma następujący kod: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo "MyApplicationName is just installed" return 1 fi …
713 linux  bash  shell  sh 




19
Jak usunąć wszystkie pliki .pyc z projektu?
Zmieniłem nazwy niektórych plików w dość dużym projekcie i chcę usunąć pozostawione przez nich pliki .pyc. Próbowałem skryptu bash: rm -r *.pyc Ale to nie powtarza się w folderach, jak myślałem. Co ja robię źle?
677 bash 




25
Znajdź i zabij proces w jednej linii za pomocą bash i regex
Często muszę zabić proces podczas programowania. Teraz to robię: [~]$ ps aux | grep 'python csp_build.py' user 5124 1.0 0.3 214588 13852 pts/4 Sl+ 11:19 0:00 python csp_build.py user 5373 0.0 0.0 8096 960 pts/6 S+ 11:20 0:00 grep python csp_build.py [~]$ kill 5124 Jak mogę automatycznie wyodrębnić identyfikator procesu …
647 regex  bash  terminal  awk 

21
Podziel ciąg na tablicę w Bash
W skrypcie Bash chciałbym podzielić linię na części i przechowywać je w tablicy. Linia: Paris, France, Europe Chciałbym mieć je w tablicy takiej jak ta: array[0] = Paris array[1] = France array[2] = Europe Chciałbym użyć prostego kodu, szybkość polecenia nie ma znaczenia. Jak mogę to zrobić?
640 arrays  bash  split 


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.