Informacja o systemie: macOS Sierra 10.12.6 zsh 5.4.2 (x86_64-apple-darwin16.7.0) GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) Przewiń do PRZYKŁADÓW u dołu, jeśli chcesz po prostu zagłębić się w uproszczone przykłady, które stworzyłem. UWAGA: Nie jestem dużym zshużytkownikiem. Szukałem na fzfskróty klawiszowe dla bashi zsh. Zwróć uwagę, jak oba uruchamiają zmienne polecenie $(__fzfcmd). …
Potrzebuję sposobu, aby wyświetlić listę nazw (bez treści / treści / wartości) aliasów, funkcji, zmiennych, tablic w Zsh. Optymalnie powinien zachowywać się jak compgen: compgen -a # will list all the aliases you could run. compgen -A function # will list all the functions you could run. compgen -A variable …
W jakim stopniu inne powłoki zgodne z POSIX mogą funkcjonować jako rozsądne zamienniki bash? Nie muszą to być prawdziwe „zastępcze” zamienniki, ale wystarczająco blisko, aby pracować z większością skryptów i obsługiwać resztę z pewnymi modyfikacjami. Chcę mieć wyraźne skrypty bash - skrypty startowe, skrypty klienta DHCP itp. - pracujące z …
Jak bym na mapie jj, aby Escw zsh? Próbuję odtworzyć mapowanie klawiszy, które skonfigurowałem w vimie, do którego jjmapowałem, aby ESCza każdym razem, gdy dwukrotne naciśnięcie j, wysyłało an <Esc>to vim - pozwalając mi wejść w tryb normalny z większą wygodą. Już próbowałem bindkey 'jj' ^[i zamierzam spróbować bindkey 'jj' …
Mój RPROMPTjest ustawiony do wyświetlania informacji o svn za pomocą vcs_info. Czyta RPROMPT=${vcs_info_msg_0_}. vcs_infonazywa się za pomocą precmd(). Jednak RPROMPT nie aktualizuje się, kiedy zmieniam katalogi. Działa tylko wtedy, gdy ponownie wywołam monit (przez source ~ / .zshrc lub monit) i nie zmieni się po chdir, chyba że ponownie wywołam …
Obecnie, gdy wywołuję zakończenie, zachowanie wygląda następująco: % cd ~/<TAB> Completing directory Desktop/ Downloads/ Pictures/ system/ Videos/ Documents/ Music/ Public/ Templates/ www/ Jak mogę skonfigurować uzupełnienie, aby wyświetlało także listę ukrytych plików?
Wydaje mi się, że mogę wywoływać 8 kolorów w moim wierszu polecenia zshell. Przykład: PROMPT="[%n@%{$fg[magenta]%}%m%{$reset_color%} %.] %# " Działa w porządku. Jednak, PROMPT="[%n@%{$fg[brmagenta]%}%m%{$reset_color%} %.] %# " Nie działa Zasadniczo nie występuje żadna z „jasnych” odmian kolorów. Po przeprowadzeniu pewnych badań odkryłem, że kolory zsh są wywoływane przez „kolory” setopt. robić …
Mam funkcję w moim ~/.zshrc: findPort() { lsof -t -i :$1 } Zwykłe wywołanie to findPort 3306. Chcę uruchomić go z podwyższonymi uprawnieniami. Ale dostaję „polecenie nie znaleziono”. ➜ git 🍔 sudo findPort 3306 sudo: findPort: command not found Zakładam, że powodem jest to, że użytkownik root albo działa jako …
Tworzę plik z polami rozdzielanymi tabulatorami. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input Mam następujący skrypt o nazwie zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Testuję to. $ ./zsh.sh input bar bar To działa dobrze. Jednak gdy zmienię pierwszy wiersz, aby bashzamiast tego wywoływał , nie …
Zmienna specjalna $RANDOMma nową wartość za każdym razem, gdy jest dostępna. Pod tym względem przypomina obiekty „generatora” występujące w niektórych językach. Czy istnieje sposób na wdrożenie czegoś takiego zsh? Próbowałem to zrobić za pomocą nazwanych potoków, ale nie znalazłem sposobu, aby wyodrębnić przedmioty z fifo w kontrolowany sposób bez zabicia …
Mam program, Pktóry oczekuje na otrzymanie „Cześć” i wyjście „Dlaczego?” przed udostępnieniem funkcji. Ta funkcja jest używana przez inne programy, które nie zdają sobie sprawy z tego, że rozpoczęcie rozmowy z „Cześć” jest powszechne. Dlatego chcę napisać opakowanie, Pktóre działa w ten sposób (składnia zsh): coproc P print -p Hello …
Nie jestem pewien, jak inaczej sformułować pytanie, ale w gruncie rzeczy często uruchamiam polecenie takie jak vagrantwywoływanie maszyny wirtualnej, a następnie ssh do niej, jak poniżej: vagrant up && vagrant ssh Czy oprócz pisania własnej funkcji lub skryptu istnieje sposób na „ponowne użycie” tej vagrantczęści w drugiej części polecenia?
Powiedzmy, że mam skrypt Zsh i chciałbym pozwolić mu wydrukować dane wyjściowe STDOUT, ale także skopiować (zrzucić) dane wyjściowe do pliku na dysku. Ponadto skrypt zaczyna się od następującej opcji set -o xtrace co zmusza go do pełnego mówienia i wypisywania poleceń, które uruchamia. Chciałbym również przechwycić to wyjście w …
Próbuję zawrzeć zakres zmiennej w powłoce i nie chcę, aby dzieci widziały go w Zsh. Na przykład wpisuję to w .zshrc: GREP_OPTIONS=--color=always Ale jeśli uruchomię skrypt powłoki z następującymi elementami: #!/bin/bash echo $GREP_OPTIONS Dane wyjściowe to: --color=always podczas gdy chcę, aby była zerowa (powyższy skrypt powłoki nie powinien w ogóle …
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.