[#1] [amigados] Jak przekazać wynik operacji jako parametr?
Robie sobię coś takiego:

ReuqestFile >RAM:t/file


I teraz chcę wykorzystać ten plik np. tworząc archiwum LHA:

Lha a archive.lha [tu zawartość pliku file]


Tyle, że raz - to nie działa tak a dwa - gdyby nawet działało, LHA nie zna pełnej ścieżki do pliku, więc go nie znajdzie. Jak to rozwiązać?

Moża jakoś łączyć polecenia AmigaDOS tak żeby wynik jednego był argumentem dla drugiego?
[#2] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@_arti, post #1

lha a archive.lha 'c:requestfile'
[#3] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@alt_, post #2

Heh. Działa. Ale przekombinowałem
[#4] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@_arti, post #3

Dobra, to skoro tak łatwo poszło to drugie pytanie - Mam dwa polecenia - Foo i Boo - cz da się wykonać polecenie Boo zara po tym, jak Foo zakończy działanie?
[#5] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@_arti, post #4

Execute mulpile commands in one in shell
In a shell enter:
echo 1 , echo 2
This should output:
1 , echo 2
Now, enter in the same shell:
set _mchar=","
echo 1 , echo 2
This will output
1
2
Common values for _mchar are "&&" or "\". I used "," because I felt like it.
[#6] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@_arti, post #4

Czemu ma się nie dać... patrz choćby przykład podany wcześniej ( naprzód requestfile, po zakończeniu którego lha), czy skrypty w Opusie...
[#7] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@Norbert, post #5

Oki doki, rozumiem, tylko co to jest ten _mchar
[#8] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@_arti, post #7

W tej zmiennej podaje się znak jaki ma oddzielać rozkazy podane w jednej linii. Tutaj jest to przecinek
[#9] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@Norbert, post #8

Ale, to rozumiem, jest jakiś ficzer AmigaDOS, tak? Są jakieś inne tajne zmienne?
[#10] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@_arti, post #9

Przyłączam się do pytania :).
Powiem szczerze, że o _mchar słyszę pierwszy raz.
[#11] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@_arti, post #9

To jest tajny ficzer, który nie działa bez komendy pipe (powtarzam komendy, nie urządzenia).
Komenda pipe jest na fish disku 673. Amiga shell szuka komendy pipe, ale nie ma jej w systemie.

_pchar i _mchar to zmienne używane przez pipe, ale znane przez shella.

Bez komendy pipe wyskoczy komunikat PIPE: coś tam, wydaje się, że chodzi o urządzenie PIPE, ale nie, chodzi o komendę.
[#12] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@cholok, post #11

PIPE: to urzadzenie logiczne
Dostepne jest w WB 2.x i wyższym.

A jeśli chodzi o "łączenie" programów w jeden plik to jest taki utilek.
Programy wykonują się zadanej kolejności .
[#13] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@Norbert, post #12

PIPE: to urzadzenie logiczne
Dostepne jest w WB 2.x i wyższym.


Dlaczego to napisałeś? Myślisz, że nie wiem o tym?
[#14] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@cholok, post #13

W poście 11 napisales ze pipe na fredfishu i jest to komenda
[#15] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@Norbert, post #14

No i zgadza się. Nie ma to nic wspólnego z PIPE jako urządzeniem logicznym. Shell wymaga tej komendy, nie urządzenia. To jest właśnie problem.
[#16] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@Norbert, post #14

Tak, napisał, że chodzi mu o polecenie a nie urządzenie logiczne ok, racja
[#17] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@cholok, post #15

No tak.
Zapomniano dodać komendy PIPE do Workbencha 2.x i nowszego, mimo ze jest wymagana po utworzeniu zmiennych _mchar i _pchar i wykorzystaniu ich ustawień w lini poleceń.
[#18] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@Norbert, post #17

Podbijam temat. A czy jest możliwe wykonanie takiego czegoś:
- odpalam nowy Shell;
- po odpaleniu Shella, uruchamiana jest jakaś komenda;
[#19] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@_arti, post #18

shell-startup
[#20] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@Hexmage960, post #19

Nie rozumiem?
[#21] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@_arti, post #18

newshell from skryptfile
[#22] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@_arti, post #20

To jest skrypt w katalogu S uruchamiany po odpaleniu okienka Shella.

@Cholok
Domyślnie jest właśnie NewShell FROM=S:Shell-startup

Ostatnia aktualizacja: 23.09.2016 19:02:29 przez Hexmage960
[#23] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@Hexmage960, post #22

Ale ja nie chcę grzebać w plikach systemowych użytkownika. Nie da się jakoś inaczej?
[#24] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@_arti, post #23

Da się. Tak jak napisał Cholok.
[#25] Re: [amigados] Jak przekazać wynik operacji jako parametr?

@Hexmage960, post #24

Git. Działa. Dzięki!
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem