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.
Mam plik z kolorami ANSI. test.txt: \e[0;31mExample\e[0m Chciałbym wyświetlić zawartość tego pliku w terminalu, podobnie jak catrobi, ale chciałbym również wyświetlić kolory.
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 4 lata temu . Wszędzie szukałem. Próbowałem echa i wydruku. Wypróbowałem pojedyncze i podwójne cytaty. Ale przeanalizowałem dane i przypisałem je do zmiennej, …
Mam następujący ciąg w ciągu (adres IP): 123.444.888.235 Chcę zastąpić ostatni numer po kropce 0, więc staje się: 123.444.888.0 Jak mogę to zrobić w bashinnym języku skryptowym powłoki?
Trzymam dość długą historię bashów i czasami, kiedy szukam czegoś z funkcją wyszukiwania wstecznego bash ( Ctrl+ r), kończę na początku historii wyszukiwania i nadal nie znalazłem tego, czego potrzebowałem, a potem chciałbym wrócić do końca pliku historii. Jedną z opcji jest użycie funkcji wyszukiwania do przodu ( Ctrl+ s), …
Mam skrypt bash, jak poniżej, który instaluje Zookeeper, ale tylko jeśli nie jest już zainstalowany. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e $DEFAULT_INSTALLATION_DEST/${ZOOK_TOOL} ]; then echo "${ZOOK_TOOL} alreay installed"; exit 1; # <<<< here elif [ ! -e $DEFAULT_SOURCE_ROOT/${ZOOK_TOOL}.tar.gz ]; then wgetIt $ZOOK_DOWNLOAD_URL else echo "[info] : $DEFAULT_SOURCE_ROOT/$ZOOK_TOOL already …
Chciałbym, aby bash parsował / wyodrębniał pełny adres URL (i tylko adres URL) z losowego krótkiego ciągu. Przykłady: bob, the address is http://www.google.com lub https://foo.com/category/example.html is up lub Error 123 occurred at http://bit.ly/~1223456677878 lub Stats are up: https://foo1234.net/report.jpg Próbowałem użyć, cat foo_output | egrep -o "https?://[\w'-\.]*\s"ale to nie działało.
Właśnie próbowałem zainstalować oh-my-zsh . Podczas próby uruchomienia pojawia się następujący błąd rvm: zsh: command not found: rvm Podczas próby otwarcia nowej karty pojawia się również następujący błąd: /Users/jack/.zshrc:source:34: no such file or directory: /Users/jack/.oh-my-zsh/oh-my-zsh.sh /Users/jack/.zshrc:source:38: no such file or directory: .bashrc Oto mój .zshrcplik: # Path to your oh-my-zsh …
Czy jest jakiś sposób na uzyskanie stanu przycisku myszy z bash? Xdotool może uzyskać tylko lokalizację myszy. Chciałbym ustawić coś, w czym mogę zdefiniować regułę, w której po naciśnięciu przycisku myszy skrypt może zostać wykonany.
Kiedy interaktywnie uruchamiam mój program, działa dobrze: ssh somehost $ ~/some/path/somescript.py Kiedy uruchamiam mój program bezpośrednio przez ssh, to nie działa. Zmienna PYTHONPATHnie jest ustawiona, ponieważ .bashrcnie jest pozyskiwana. ssh somehost ~/some/path/somescript.py Jeśli uruchomię ssh somehost 'source ~/.bashrc; ~/some/path/somescript.py', działa dobrze. Ale ten drugi nie działałby dla niektórych innych ludzi, …
Patrzę na dane wyjściowe strace uruchomionego procesu bash podłączonego do terminala, do celów edukacyjnych. Mój proces bash ma PID 2883. Piszę [OP@localhost ~]$ strace -e trace=openat,read,write,fork,vfork,clone,execve -p 2883 2> bash.strace Do terminala. Następnie przechodzę do procesu bash i mam następującą interakcję: [OP@localhost ~]$ ls Widzę, patrząc na wynik strace: Process …
W Bash możesz przenieść operatory przekierowania wejścia na przód polecenia: cat <<< "hello" # equivalent to <<< "hello" cat Dlaczego nie możesz zrobić tego samego dla pętli while? while read -r line; do echo "$line"; done <<< "hello" # hello <<< "hello" while read -r line; do echo "$line"; done …
Otrzymuję ten, gdy otwieram sesję terminalową: sh: błąd podczas importowania definicji funkcji dla `read.json ' sh: błąd podczas importowania definicji funkcji dla `ts-project ' sh nie lubi tych funkcji, ponieważ wyglądają jak: read.json(){ :: } i ts-project(){ :: } prawdziwe pytanie brzmi - dlaczego shdotykanie / interpretowanie tych plików? Jestem …
Próbuję połączyć kilka takich programów (proszę zignorować wszelkie dodatkowe dołączenia, jest to ciężka praca w toku): pv -q -l -L 1 < input.csv | ./repeat <(nc "host" 1234) Gdzie źródło programu powtarzającego wygląda następująco: #include <fcntl.h> #include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/epoll.h> #include <sys/stat.h> #include <sys/types.h> …
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.