[SOLVED] Jaki skrypt by uruchomic zsh w bashu?

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
b3t0n
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 05 lip 2009, 13:04
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

[SOLVED] Jaki skrypt by uruchomic zsh w bashu?

Post autor: b3t0n »

Witam.
Próbuje napisać skrypt, czy raczej komendę, by uruchomić najpierw gnome-terminal z bashem, po czym w bashu automagicznie przejść na zsh. Ogólnie chodzi mi o efekt który można osiągnąć wpisując w uruchomionym już terminalu

Kod: Zaznacz cały

bash
zsh
Cała ta zabawa ma na celu "odziedziczenie" przez zsh możliwości kolorowania wyjścia przy użyciu cw wyników operacji. Próbowałem użyć

Kod: Zaznacz cały

gnome-terminal -e bash -c "zsh"
ale nie daje takiego efektu.

Aha, .zshrc się obraził się i sam nie chce używać colorwrappera.
Awatar użytkownika
sibul
Wytworny Kaczor
Wytworny Kaczor
Posty: 318
Rejestracja: 16 paź 2007, 22:29
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Jaki skrypt by uruchomic zsh w bashu?

Post autor: sibul »

A po co Ci do tego skrypt? Odpal konsole i wpisz w niej zsh i sie odpala zsh normalnie. Jeśli nie masz to

Kod: Zaznacz cały

sudo apt-get install zsh
OS X 10.8.3
Awatar użytkownika
b3t0n
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 05 lip 2009, 13:04
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: Jaki skrypt by uruchomic zsh w bashu?

Post autor: b3t0n »

sibul pisze:A po co Ci do tego skrypt? Odpal konsole i wpisz w niej zsh i sie odpala zsh normalnie. Jeśli nie masz to

Kod: Zaznacz cały

sudo apt-get install zsh
Zsh zainstalowane, ale nie chodzi o ręczne wpisywanie komend żeby najpierw uruchomić terminal z bashem a potem wpisać zsh. Chciałbym robić to automatycznie, żeby podpiąć to w menu i gnome-do.
Awatar użytkownika
sibul
Wytworny Kaczor
Wytworny Kaczor
Posty: 318
Rejestracja: 16 paź 2007, 22:29
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Jaki skrypt by uruchomic zsh w bashu?

Post autor: sibul »

No to patrz, robisz skrypta i robisz se do niego alias.

Kod: Zaznacz cały

touch ~/zsh && sudo chmod +x ~/zsh && mcedit ~/zsh
wrzuc tam tak:

Kod: Zaznacz cały

#!/bin/bash
zsh
zapisz wyjdź
później wklep komendę:

Kod: Zaznacz cały

alias zsh-run='~/zsh'
I w edytorze menu spróbuj dodać nową pozycje z poleceniem zsh-run

Nie wiem czy zadziała, piszę z głowy.
OS X 10.8.3
Awatar użytkownika
b3t0n
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 05 lip 2009, 13:04
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: Jaki skrypt by uruchomic zsh w bashu?

Post autor: b3t0n »

Niestety to nie to. Wrzucam właśnie filmik na YT, żeby dokładniej wytłumaczyć co próbuję zrobić.

Link do filmu
Awatar użytkownika
faktor4u
Sędziwy Jeż
Sędziwy Jeż
Posty: 58
Rejestracja: 29 mar 2007, 00:28
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Liverpool / UK
Kontakt:

Odp: Jaki skrypt by uruchomic zsh w bashu?

Post autor: faktor4u »

Pewnie taki skrypcik też nie zadziała?

Kod: Zaznacz cały

touch bash-zsh.sh

Zawartość:
/bin/bash &
/bin/zsh
Awatar użytkownika
sibul
Wytworny Kaczor
Wytworny Kaczor
Posty: 318
Rejestracja: 16 paź 2007, 22:29
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Jaki skrypt by uruchomic zsh w bashu?

Post autor: sibul »

faktor4u pisze:Pewnie taki skrypcik też nie zadziała?

Kod: Zaznacz cały

touch bash-zsh.sh

Zawartość:
/bin/bash &
/bin/zsh
Ten skrypt odpali basha w tle i uruchomi zsh o_O czyli wątpliwe.
OS X 10.8.3
Awatar użytkownika
b3t0n
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 05 lip 2009, 13:04
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: Jaki skrypt by uruchomic zsh w bashu?

Post autor: b3t0n »

Chodzi jakby o sekwencyjne odpalenie basha, a nastepnie uruchomienia w nim zsh. Calość musi działać tak, aby bash był włączony "w tle" czy raczej nadrzędnie np, wpisując exit w zsh miałbym powrócić do basha.

A jest może jakieś narzędzie do "nagrywania" skryptów, wystukanych w terminalu?
Awatar użytkownika
thalcave
Przyjaciel
Przyjaciel
Posty: 821
Rejestracja: 08 lis 2006, 12:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86

Odp: Jaki skrypt by uruchomic zsh w bashu?

Post autor: thalcave »

Od razu piszę, że nie oglądałem filmu :)
Mam nadzieję, że o to Ci chodzi.
żeby odpalić gnome-terminal a w nim zsh należy użyć polecenia:

Kod: Zaznacz cały

gnome-terminal -e zsh
jednak po wyjściu z zsh, terminal będzie wyłączany. Nie znalazłem w manie nic nt. opcji, która pozwala nieprzechwytywanie całego gnome-terminal na polecenie :/
GNU/Linux user
Na pytania na PW/e-mail nie udzielam odpowiedzi!
Szanujmy innych użytkowników!
Wesprzyj akcje: Temat rozwiązany -> dodajemy [solved]
Awatar użytkownika
b3t0n
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 05 lip 2009, 13:04
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: Jaki skrypt by uruchomic zsh w bashu?

Post autor: b3t0n »

thalcave pisze:Od razu piszę, że nie oglądałem filmu :)
Mam nadzieję, że o to Ci chodzi.
żeby odpalić gnome-terminal a w nim zsh należy użyć polecenia:

Kod: Zaznacz cały

gnome-terminal -e zsh
jednak po wyjściu z zsh, terminal będzie wyłączany. Nie znalazłem w manie nic nt. opcji, która pozwala nieprzechwytywanie całego gnome-terminal na polecenie :/
Próbowałem tego na samym początku i niestety nie zadziałało. Coś czuję że takie rzeczy to tylko w erze...

Próbowałem też nagrać to co wstukiwałem używając script, ale ten niestety nie wywala nic, poza logiem z konsoli. Myslałem że takie narzędzie służy do magicznego tworzenia skryptów sh.
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Jaki skrypt by uruchomic zsh w bashu?

Post autor: el.pescado »

W gnome-terminal:

Edycja->Profile..., klikamy Nowy, wpisujemy nazwę i klikamy Utwórz. Przechodzimy do karty Tytuł i polecenie, gdzie zaznaczamy Uruchamia włąsne polecenie zamiast powłoki. Oczywiście jako polecenie wpisujemy zsh. Zamykamy okno. Na koniec można zmienić domyślny profil w oknie Profile (Profil używany przy uruchamianiu nowego terminala). Poszczególne profile można uruchamiać z menu Plik.
Awatar użytkownika
b3t0n
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 05 lip 2009, 13:04
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: Jaki skrypt by uruchomic zsh w bashu?

Post autor: b3t0n »

Też nie to. Chodzi o uzyskanie efektu: uruchamiam terminal, wpisuje bash, daje enter, wpisuje zsh, daje enter. Wszystko co pojawiło się dotychczas w temacie pozwalało uruchomić zsh, ale z pominięciem basha, a przynajmniej w takiej postaci że nie działał on w tle, nadrzędnie do zsh.

Bash powinien cały czas być uruchomiony i po zakończeniu pracy z zsh powinienem do niego powrócić.
Awatar użytkownika
thalcave
Przyjaciel
Przyjaciel
Posty: 821
Rejestracja: 08 lis 2006, 12:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86

Odp: Jaki skrypt by uruchomic zsh w bashu?

Post autor: thalcave »

W pliku .bashrc wpisz i uruchom poprzez

Kod: Zaznacz cały

gnome-terminal -e bash
działa?
GNU/Linux user
Na pytania na PW/e-mail nie udzielam odpowiedzi!
Szanujmy innych użytkowników!
Wesprzyj akcje: Temat rozwiązany -> dodajemy [solved]
Awatar użytkownika
b3t0n
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 05 lip 2009, 13:04
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: Jaki skrypt by uruchomic zsh w bashu?

Post autor: b3t0n »

thalcave pisze:W pliku .bashrc wpisz i uruchom poprzez

Kod: Zaznacz cały

gnome-terminal -e bash
działa?
Stokrotne dzięki. Działa! Jakby co to masz u mnie piwo;-)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości