Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2005-01-21 02:47:05

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

mc

w mandarynie, kiedy zaczynałem swoją wielką przygodę z linuksem (och-ach), w /etc/profile było coś takiego:

mc ()
{
    mkdir -p $HOME/.mc/tmp 2>/dev/null;
    chmod 700 $HOME/.mc/tmp;
    MC=$HOME/.mc/tmp/mc-$$;
    /usr/bin/mc -P "$@" >"$MC";
    cd "`cat $MC`";
    rm -i -f "$MC";
    unset MC
}

normalnie jak odpalisz mc i pójdziesz sobie do innego katalogu, po czym zakończysz mc - jesteś z powrotem w katalogu, gdzie to mc odpaliłeś. dupowato trochę. w/w funkcja ustawiała łopatologicznie dosyć (ale skutecznie) twoje pwd na katalog, do którego zawędrowałeś w mc. no to przeniosłem sobie z mandaryny (używałem czas jakiś) do woody'ego (drewniaka ?) i było gicior. ale wersja mc z sarge się buntuje:

Kod:

-P: brakujący argument

no i gadaj z takim.
PS: sory, zapomniałem dodać: HEEEEEEEEELP!!!!!!!!!!! POMOOOOOOCY!!!!!!


linux regd. user #248790

Offline

 

#2  2005-01-21 07:52:12

  Bodzio - Ojciec Założyciel

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: mc

A po co tyle kombinować :)
odpalasz mc, idziesz do jakiegoś katalogu -> kombinacja klawiszy Ctrl + o (litera) i jesteś na konsoli w danym katalogu. Powrót tak samo.


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

#3  2005-01-21 13:12:50

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: mc

przydaje się z tego względu, że mc jest trochę mułowaty. przykład
1. odpalam mc - dajmy na to, że jestem w /home/rychu
2. przechodzę do innego katalogu, /usr/local/bin. ctrl+o i zaczynam wpisywać polecenie, ale się rozmyśliłem i *nie* naciskam entera.
3. ctrl+o i przechodzę do, powiedzmy, /usr/share/doc
4. ctrl+o i... a kuku!
5. mc się trochę zawinęło, więc je zamykam. no i jestem z powrotem w /home/rychu, a chciałem być w /usr/share/doc.


linux regd. user #248790

Offline

 

#4  2005-01-27 10:52:18

  rybek - Członek DUG

rybek
Członek DUG
Zarejestrowany: 2004-04-20

Re: mc

a sprobuj zamiast:

/usr/bin/mc -P "$@" >"$MC";

nastepujacej komendy:

/usr/bin/mc --printwd "$$" > "$MC";

i daj znac bo nie testowalem calego skrypta


Linux Registered User: #348830

In a World without Walls and Fences,
who needs Windows and Gates?

Offline

 

#5  2005-01-27 11:04:39

  Paciocha - Użytkownik

Paciocha
Użytkownik
Skąd: z ulicy Ogrodowej
Zarejestrowany: 2004-05-08

Re: mc

Bodzio   

    A po co tyle kombinować :)
    odpalasz mc, idziesz do jakiegoś katalogu -> kombinacja klawiszy Ctrl      + o (litera) i jesteś na konsoli w danym katalogu. Powrót tak samo.


Bodzio ty to kombinujesz, przeciez basha (czy tam inne dziadajstwo) w MC caly czas jest na dole i mozna wpisywac komendy. Chcacy podpoatrzeć efekt to ew. mozna wylonczyc okna :)


No i nic nie zadekowaliśmy
Asus EeePC 1000H
analfabetyzm wsteczny
"Strzępy zbłąkanych wspomnień scementowanych śmiercią" - OMamo

Offline

 

#6  2005-02-04 04:08:57

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: mc

kufa męcze sie z badziewiem i nic. trudno, trzeba bedzie chyba zmienić przyzwyczajenia :(

a tak w ogóle w bashu echo "$$" zwraca numer bieżącego procesu, a z tego co widzę echo "@$" powinno wywalać bieżący katalog (coś jak pwd). we wcześniejszej wersji (z woody'ego) robiło, a teraz qpa?


linux regd. user #248790

Offline

 

#7  2005-02-04 08:06:11

  Bodzio - Ojciec Założyciel

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: mc

znalazłem takie coś:

Kod:

  -P     Przy  zakończeniu  programu,  Midnight  Commander  wydrukuje  na  ekranie  katalog, w którym pracowaliśmy na końcu; to w
              połaczeniu z funkcją napisaną poniżej pozwoli ci na przeglądanie swoich katalogów i automatyczne przejście  do  tego,  w
              którym  byłeś ostatnio (dziękuję Torbenowi Fjerdingstadowi i Sergeyowi za wkład w tę funkcję oraz za kod źródłowy, który
              wprowadzili w życie).
              użytkownicy basha i zsh:

              mc ()
              {
                      MC=$HOME/tmp/mc$$-"$RANDOM"
                      /usr/bin/mc -P "$@" > "$MC"
                      cd "`cat $MC`"
                      rm "$MC"
                      unset MC;
              }

              użytkownicy tcsh:
              alias mc 'setenv MC `/usr/bin/mc -P *`; cd $MC; unsetenv MC'
              Wiem, że ta funkcja mogłaby być krótsza dla basha i zsh, ale małe cudzysłowy nie zaakceptowały by  zawieszenia  programu
              kombinacją C-z.

Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

#8  2005-02-04 10:14:36

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: mc

tak, no właśnie. na stronie mana wygląda to fajnie, ale spróbuj dopisać sobie tą funkcję do bashrc i potem odpal mc :(

posunąłem się nawet do tego, że kompilowałem źródła mc, i qpa. to mi wygląda na sprawkę basha


linux regd. user #248790

Offline

 

#9  2005-02-09 22:05:33

  rybek - Członek DUG

rybek
Członek DUG
Zarejestrowany: 2004-04-20

Re: mc

a sprobuj zamiast:

/usr/bin/mc -P "$@" >"$MC";

nastepujacej komendy:

/usr/bin/mc --printwd "$$" > "$MC";

i daj znac bo nie testowalem calego skrypta

oczywiscie blad :(. powinno byc

/usr/bin/mc --printwd="nazwa.pliku"


Linux Registered User: #348830

In a World without Walls and Fences,
who needs Windows and Gates?

Offline

 

#10  2005-02-09 22:58:02

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: mc

niestety też nie działa :(

wygląda na to, że maintanerzy pakietu mc przygotowali nawet dość podobny skrypt w /usr/share/mc/bin/mc-wrapper.sh (jak mu się zrobi chmod +x to się nawet odpala), można to sobie wcisnąć pod jakiś alias najlepiej. ale nawet i ten oficjalny ;) skrypt nie pracuje jak trzeba. coś jest nie tak, kufa.... :(


linux regd. user #248790

Offline

 

#11  2005-02-10 21:19:04

  rybek - Członek DUG

rybek
Członek DUG
Zarejestrowany: 2004-04-20

Re: mc

niestety też nie działa :(

wygląda na to, że maintanerzy pakietu mc przygotowali nawet dość podobny skrypt w /usr/share/mc/bin/mc-wrapper.sh (jak mu się zrobi chmod +x to się nawet odpala), można to sobie wcisnąć pod jakiś alias najlepiej. ale nawet i ten oficjalny ;) skrypt nie pracuje jak trzeba. coś jest nie tak, kufa.... :(

no pewnie ze nie dziala. na razie nie przegladalem tego skryptu (jesli go mam), ale z zalozenia powloka wykonuje procesy w oddzielnej podpowloce. wiec jak wywalisz wewnatrz skryptu pwd to a i owszem ci zadziala, ale jak skrypt sie skonczy powloka ubije podpowloke i bedzie tam gdzie byla. trzeba nad tym pomyslec ;).


Linux Registered User: #348830

In a World without Walls and Fences,
who needs Windows and Gates?

Offline

 

#12  2005-02-10 21:23:16

  rybek - Członek DUG

rybek
Członek DUG
Zarejestrowany: 2004-04-20

Re: mc

odpowiedz brzmi: nie trza odpalac skryptu tylko jako alias podac cala liste polecen:

Kod:

alias mc='mkdir -p $HOME/.mc/tmp 2>/dev/null; chmod 700 $HOME/.mc/tmp; MC=$HOME/.mc/tmp/mc-$$; /usr/bin/mc --printwd=$MC; cd "`cat $MC`"; rm -i -f "$MC";'

powinno zachulac. przynajmniej u mnie dziala.

EDIT: juz nawet mam jako aliasa w .bashrc. rzeczywiscie kiedys bylo a pozniej przestalom, ale nigdy nie chcialo mi sie przyjzec czemu nie dziala.


Linux Registered User: #348830

In a World without Walls and Fences,
who needs Windows and Gates?

Offline

 

#13  2005-02-10 21:51:50

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: mc

pracuje

dzięki rybek :D


linux regd. user #248790

Offline

 

#14  2005-02-28 22:29:12

  Rumi - prawiczek erotoman

Rumi
prawiczek erotoman
Skąd: Gorlice
Zarejestrowany: 2004-09-23
Serwis

Re: mc

no dobra a jak coś rozpakować pod tego mc ??

Offline

 

#15  2005-02-28 22:35:25

  Bodzio - Ojciec Założyciel

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: mc

F2


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

#16  2005-04-03 19:58:40

  Rumi - prawiczek erotoman

Rumi
prawiczek erotoman
Skąd: Gorlice
Zarejestrowany: 2004-09-23
Serwis

Re: mc

w mc pod debiana jak dasz F10 to myk i koniec pod mandaryne dasz w mc F10 i przed myk jest zapytanie czy aby napewno jesteś zdecydowany na opuszczenie w/w programu czy jest to jakaś nowsza wersja czy gdzie tam pytam bo nei rozbija mi sie tylko o głupie zapytanie ale nei chce sie mi duzo pisać :] co do różnic

Offline

 

#17  2005-04-03 20:44:39

  Bodzio - Ojciec Założyciel

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: mc

Rumi:
F9 -> Opcje -> Potwierdzanie


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)