Bashma PROMPT_DIRTRIMopcję, np. kiedy ustawię PROMPT_DIRTRIM=3, to długa ścieżka jak: user@computer: /this/is/some/silly/path wyświetli się zamiast: user@computer: .../some/silly/path Czy istnieje podobna opcja dla
Bashma PROMPT_DIRTRIMopcję, np. kiedy ustawię PROMPT_DIRTRIM=3, to długa ścieżka jak: user@computer: /this/is/some/silly/path wyświetli się zamiast: user@computer: .../some/silly/path Czy istnieje podobna opcja dla
Skonfigurowałem moją powłokę bash, aby wszystkie wpisywane przeze mnie polecenia były pogrubione, a ich wynik wyświetlany w normalnej wadze: Zrobiłem to, dodając \e[01mna końcu mojej PS1zmiennej, aby włączyć pogrubienie i używając, trap DEBUGaby ją wyłączyć: trap 'printf "\e[0m" "$_"' DEBUG W...
Mam kilka maszyn wirtualnych i teraz wygląda mój wiersz polecenia -bash-3.2$; identyczny na każdej maszynie wirtualnej, ponieważ nie zawiera nazwy hosta. Zawsze muszę sprawdzić, z której maszyny wirtualnej korzystam, hostnamezanim wykonam jakąkolwiek operację. Jak mogę dodać nazwę hosta do zachęty...
Dlaczego po wprowadzeniu tego polecenia wiersz zmienia się w mój katalog? PS1='$(pwd)' Używam pojedynczych cudzysłowów, co oznacza brak interpolacji, alias echo '$(pwd)'—— →$(pwd) Co więcej, powiedzmy, że wyjaśniliśmy, dlaczego to działa ... dlaczego działa inaczej niż PS1=$(pwd)? (w ogóle nie...
Co dostaję: host:~ user$ cat example.txt some texthost:~ stas$ Co chcę uzyskać: host:~ user$ cat example.txt some text host:~ stas$ Czy mogę w ten sposób catzachowywać się w ten sposób? Używam bash na Mac OS
Domyślnym monitem będzie root@monu dev]# Czy możemy zmienić część „root @ monu” i nadać jej pożądaną
Podczas oglądania wideo zobaczyłem: % more tinyUF.txt 10 4 3 3 8 6 5 Co to za %znak przed
Chciałbym zaimplementować funkcję w Bash, która zwiększa (i zwraca) liczbę przy każdym wywołaniu. Niestety wydaje się to nietrywialne, ponieważ wywołuję funkcję wewnątrz podpowłoki, w związku z czym nie może ona modyfikować zmiennych powłoki nadrzędnej. Oto moja próba: PS_COUNT=0 ps_count_inc()...
W systemie z Ubuntu 14.04 i bashmam PS1zmienną kończącą się następującą zawartością: \u@\h:\w\$ tak, że monit pojawi się jako user@machinename:/home/mydirectory$ Czasami jednak bieżący katalog ma długą nazwę lub znajduje się w katalogach z długimi nazwami, tak więc wygląda to na...
Jestem nowy w bash i chciałbym, aby mój monit pokazał coś, co w tcsh było trywialne, ale po dobrej wyszukiwarce google nadal nie mogę tego zrobić. Chciałbym, aby mój monit zawierał tylko katalogi bieżący i nadrzędny w następujący sposób: /parent/currentdir $ W tcsh osiąga się to poprzez: set...
Używam Trisquel GNU / Linux z GNOME Flashback Desktop Environment. Potrzebuję pytania o hasło GUI dla użytkownika do wykonania polecenia za pomocą sudoskryptu. Przykład rozważ następujący skrypt: zenity --question --text="Do you want to install this package?" if [[ $? -eq 0 ]]; then sudo apt-get...
Tonin wskazał błąd w moim domyślnym pytaniu . Minimalny przykład: Ustaw PS1: PS1='$(exit_code=$?; [[ $exit_code -eq 0 ]] || printf %s $(tput setaf 1) $exit_code $(tput sgr0) " ")$ ' W tym momencie monit wygląda następująco: $ Teraz uruchom kod wyjściowy, uruchamiając: false Teraz monit...
Jednym z najbardziej nieszczęśliwych aspektów mojej codziennej pracy jest potrzeba sporadycznego badania problemów z maszynami rozrzuconymi w odległych lokalizacjach na całym świecie, które nie mają dostępu do sieci do świata zewnętrznego. Czasami lokalny personel może tethering przez modem 3G lub...
w zsh możesz mieć %#w swojej PS1(lub jakiejkolwiek PROMPTzmiennej), co w zasadzie oznacza wyświetlanie %jeśli użytkownik lub wyświetlanie #jeśli użytkownik root. Zastanawiam się, czy jest jakiś sposób, aby wpłynąć na to, aby %lub #zmieniał kolory w zależności od tego, czy jest to użytkownik czy...
Mam niestandardowy kolor PS1, w którym mam rzeczywiste polecenia powłoki w innym kolorze, aby szybko zobaczyć, jakie polecenia wpisałem, i oddzielić je od samego wyjścia polecenia. Załóżmy, że kolor w PS1 jest ustawiony na „niebieski” w wierszu polecenia, a domyślny kolor w mojej powłoce to biały....
Czy w bash od wewnątrz PROMPT_COMMAND istnieje sposób, aby stwierdzić, czy użytkownik po prostu nacisnął „return” i nie wprowadził
Nauczyłem się, że mogę zmienić format PS1, szczególnie kolor sznurka. Czy można zatem zmienić kolor w zależności od koloru tła skorupy? Lub jak mogę wykryć kolor tła
Dla jasności nie mam na myśli /etc/issue(wyświetlanego przed monitem) lub /etc/motd(wyświetlanego po zalogowaniu), ale sam monit, który jest obecnie hostname login: Dla pewności korzystam z Arch Linuxa, ale wierzę, że odpowiedź będzie prawdopodobnie typu
Mam następujący monit w bash, który pokazuje bieżącą gałąź git: PS1+="$(git_prompt)" #git_prompt is a function in my .bashrc co działa, gdy źródłem .bashrc, ale nie kiedy zmieniam gałąź, więc PS1 var jest oceniany tylko po źródle .bashrc, ale powinien być oceniany za każdym razem, gdy wyświetlany...
Mój motyw terminalu był taki, Ale myślałem, że szybkie marnuje tyle miejsca. Później wpadłem na pomysł, że mogę wyczyścić monit za każdym razem, gdy uruchamiam polecenie. Korzystałem z bash, jednym z rozwiązań jest użycie preexec_invoke_execfunkcji. Używam następującego polecenia, aby...