Pytania otagowane jako bash

Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.

3
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? Wiem tylko, że jest to, dpkg -sco powinno powiedzieć, czy …
12 bash  apt  deb 

8
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ć drugą kolumnę, aby uzyskać całkowity czas działania? Mógłbym spróbować przepuścić każdą …
12 bash  time  arithmetic 

4
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 that use the inotifywait utility end …
12 bash  shell  kill  inotify 

4
wyłączanie kontroli zadań w bash (CTRL-Z)
Czasami zdarza mi się, że naciskam CTRL+ Zprzez przypadek, a moja aplikacja znika w tle. Wiem, że mogę to przywrócić fg, więc nie jest to taka wielka sprawa. Ale i tak zastanawiam się, czy to job controlwyłączyć. W całym moim życiu nie pamiętam jednego momentu, kiedy go potrzebowałem, to po …

4
Jak dodać wzorzec do zakończenia bash (do rozpakowania)?
Kiedy piszę unzip <tab> Otrzymuję listę wszystkich plików kończących się na .zip, co jest standardowym zachowaniem uzupełniania tabulacji dla unzippolecenia. Jednak chcę także uzupełnienia bash dla unzipplików list, które kończą się .udp, oprócz .zipplików. Jak mogę uzyskać takie zachowanie w moim lokalnym .bashrc?

2
Jak przechowywać potok (|) w zmiennej?
Chodzi o to, aby użyć go jako ... potoku w poleceniu. Na przykład: powiedzmy, że istnieje jakaś długa ścieżka, którą trzeba wielokrotnie powtarzać, a następnie potok i drugi program, tj. "directory1/directory2/direcotry3/file.dat | less -I " Chciałbym, aby ta część była przechowywana w zmiennej, aby można ją było użyć w następujący …
12 bash  pipe  variable 


2
Użyj inotifywait, aby przenieść plik podczas ładowania do folderu dropbox
Próbuję znaleźć sposób na natychmiastowe przeniesienie pliku do innego folderu, gdy tylko pojawi się on w moim dropboxie na CentOS. Przeszukałem Internet w poszukiwaniu wskazówek, ale nie mogę uzyskać nic poza faktem, że muszę użyć, inotifyaby wywołać skrypt, który przetworzy plik, jak się pojawi. Moja wiedza BASH jest bardzo ograniczona …
12 bash  centos  inotify 



2
Udostępnij schowek między bash i X11
W tym wątku najwyższa odpowiedź pokazuje, jak skopiować tekst, który został wcześniej zaznaczony myszą na terminalu gnome, do schowka w X11. Moje pytanie brzmi: powiedzmy, że kopiuję fragment tekstu z terminala za pomocą bash set-mark i kopiuję skróty klawiaturowe (tj. set-mark+ M-w). Czy można udostępnić ten schowek X11? EDYCJA : …
12 bash  x11  clipboard 

2
Zrozumienie wbudowanych poleceń powłoki
W podręczniku bash jest napisane, że Builtin commands are contained >>> within <<< the shell itself Również ta odpowiedź stwierdza, że A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some >>> other program <<< …

3
Bash = ~ regex i https://regex101.com/
Za pomocą https://regex101.com/ zbudowałem wyrażenie regularne, aby zwrócić pierwsze wystąpienie adresu IP w ciągu. RegExp: (?:\d{1,3}\.)+(?:\d{1,3}) RegExp, w tym ograniczniki: /(?:\d{1,3}\.)+(?:\d{1,3})/ Z następującym ciągiem testowym: eu-west 140.243.64.99 Zwraca pełne dopasowanie: 140.243.64.99 Bez względu na to, co spróbuję z kotwicami itp. Poniższy skrypt bash nie będzie działał z wygenerowanym wyrażeniem regularnym. …

2
W trybie bash vi mapuj jk, aby wyjść z trybu wstawiania
Używam świeżej instalacji Ubuntu 16.04 z powłoką bash. Są dwie rzeczy, które chcę zrobić: Ustaw tryb vi, aby móc wykonywać ruchy podobne do vima z terminala wyjdź z trybu wstawiania, pisząc jk W innym poście przeczytałem, jak to zrobić zsh, jak to zrobić bash? tl; dr umieść bind '"jk":vi-movement-mode'w swoim …

2
Opcjonalne parametry w funkcji bash
Mam funkcję szybkiego tworzenia nowej gałęzi SVN, która tak wygląda function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; } Którego używam, aby szybko utworzyć nowy oddział bez konieczności wyszukiwania i kopiowania, wklej adresy i inne rzeczy. Jednak w przypadku komunikatu (opcja -m) chciałbym go mieć, aby …

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.