Pytania oznaczone «bash»

12
Jak kontynuować zdanie z poleceniem w środku

Na przykład w moim pliku skryptu próbowałem powiedzieć „W tej chwili jest 10 osób online”. Nigdy nie wydaje mi się, aby polecenie działało bez części „ludzie online w tej chwili” w następnym wierszu. W tej chwili mam w='who | wc -l' echo "There are $w people online at the moment" Zawsze...

12
Zabicie skryptu powłoki działającego w tle

Napisałem skrypt powłoki do monitorowania katalogu za pomocą narzędzia inotifywait programu inotifyt-tools. Chcę, aby ten skrypt działał nieprzerwanie w tle, ale chcę też móc go zatrzymać w razie potrzeby. Aby działał nieprzerwanie, użyłem while true; lubię to: while true; do #a set of commands...

12
Jak zsumować czas za pomocą bash?

Chcę wiedzieć, ile czasu zajmie seria procesów na moim komputerze, aby zdecydować, czy mam tam działać, czy na silniejszym komputerze. Więc prognozuję czas działania każdego polecenia. Dane wyjściowe wyglądają następująco: process1 00:03:34 process2 00:00:35 process3 00:12:34 Jak mogę zsumować...

12
Jak cofnąć zmiany w historii poleceń?

W systemach UNIX możesz naciskać górne i dolne strzałki, aby poruszać się po poprzednich poleceniach. Jest to bardzo przydatne. Czasami wchodzę na górę i znajduję polecenie, którego chcę użyć ponownie, ale z pewnymi zmianami. Jeśli dokonam takich zmian, nie będę mógł odzyskać oryginalnej komendy,...

12
Jak sprawdzić z bash, czy pakiet istnieje w Debianie

Chciałbym napisać skrypt instalacyjny bash, w którym chciałbym zainstalować serwer MySQL. W Linux Mint śledziłem kod: apt-get -y --force-yes install mysql-server-5.6 ale zainstalowałem nowy Debian 8 i nie ma mysql-server- zamiast tego jest mariadb. Jak mogę sprawdzić, czy pakiet istnieje?...

12
Liczyć pliki w katalogu z określonym ciągiem w nazwie?

Mam następujące pliki: Codigo-0275_tdim.matches.tsv Codigo-0275_tdim.snps.tsv FloragenexTdim_haplotypes_SNp3filter17_single.tsv FloragenexTdim_haplotypes_SNp3filter17.tsv FloragenexTdim_SNP3Filter17.fas S134_tdim.alleles.tsv S134_tdim.snps.tsv S134_tdim.tags.tsv Chcę policzyć liczbę...

12
Testowanie poprawności deskryptora pliku

Chciałbym, aby skrypt bash wyprowadzał dodatkowe informacje do deskryptorów plików (FD) większe lub równe 3, gdy są otwarte. Aby sprawdzić, czy FD jest otwarty, opracowałem następującą sztuczkę: if (printf '' 1>&3) 2>&-; then # File descriptor 3 is open else # File descriptor 3 is...

12
bash dynamiczne (zmienne) nazwy zmiennych

Chcę dynamicznie tworzyć sekwencję ciągów, manipulując tablicą elementów i tworząc procedurę arytmetyczną. for name in FIRST SECOND THIRD FOURTH FIFTH; do $name = $(( $6 + 1 )) $name = "${$name}q;d" echo "${$name}"; printf "\n" done Wynik pożądania byłby poniżej dla $6równości...