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.
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 …
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ą …
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 …
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 …
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?
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 …
{}Składnia rozwinięcia nawiasu klamrowego Bash pozwala na tworzenie łatwych permutacji # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du Jednak nie jest dla mnie jasne, czy / jak można tego używać wraz z tablicami, z wyjątkiem bardzo niewygodnego użycia $() echoieval …
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 …
Mam kilka pytań na temat przejścia z apt-get na zypper w skryptach bash. Co to jest równoważne? sudo apt-get install curl --assume-yes (gdzie curl może być dowolnym pakietem) Znalazłem Zypper Cheat Sheet - openSUSE . Bardzo dobrze! Ale doceniłbym tutaj głos doświadczenia - jaki jest właściwy sposób użycia zyppera w …
Często przełączam się między Bash i Zsh i używam funkcji wyszukiwania historii, aby odzyskać polecenie. Ponieważ jednak Bash i Zsh mają różne pliki historii, często okazuje się, że polecenie, którego szukam, zostało wykonane w innej powłoce. Czy jest jakiś sposób na udostępnienie lub zsynchronizowanie historii między nimi?
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 : …
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 <<< …
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. …
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 …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.