Thread View: pl.comp.programming
3 messages
3 total messages
Started by JDX
Mon, 30 Jan 2023 09:55
Szybkie pytanko do fachowców od Bourne shella
Author: JDX
Date: Mon, 30 Jan 2023 09:55
Date: Mon, 30 Jan 2023 09:55
8 lines
1367 bytes
1367 bytes
Mam w skrypcie taką komendę w celu logowania komunikatów make'a do pliku i na konsolę: make 2>&1 | tee buildlog.txt Jak z powyższej linii wydobyć kod zwracany przez make, aby obsłużyć zdarzenia „kompilacja powiodła się” i „kompilacja nie powiodła się”? Bo wygląda na to, że $? zwraca kod z tee.
Re: Szybkie pytanko do fachowców od Bourne shella
Author: Arnold Ziffel
Date: Mon, 30 Jan 2023 15:20
Date: Mon, 30 Jan 2023 15:20
27 lines
1734 bytes
1734 bytes
JDX <jdx@onet.pl> wrote:
> Jak z powyższej linii wydobyć kod zwracany przez make, aby obsłużyć
> zdarzenia ,,kompilacja powiodła się" i ,,kompilacja nie powiodła się"? Bo
> wygląda na to, że $? zwraca kod z tee.
Możliwość 1: set -o pipefail
[arnold@pi ~]$ false | true; echo $?
0
[arnold@pi ~]$ set -o pipefail
[arnold@pi ~]$ false | true; echo $?
1
Możliwość 2: PIPESTATUS
[arnold@pi ~]$ false | true; echo ${PIPESTATUS[0]}
1
[arnold@pi ~]$ true | true; echo ${PIPESTATUS[0]}
0
--
Babcia do wnuka który bawi się telefonem:
- Wnusiu twoje pokolenie to jest uzależnione od technologii!
A na to wnuczek:
- Nie, nie babciu. To twoje pokolenie jest uzależnione od technologii -
powiedział odłączając wtyczkę respiratora.
Re: Szybkie pytanko do fachowców od Bourne shella
Author: JDX
Date: Mon, 30 Jan 2023 17:25
Date: Mon, 30 Jan 2023 17:25
12 lines
1627 bytes
1627 bytes
On 30.01.2023 16:20, Arnold Ziffel wrote: > JDX <jdx@onet.pl> wrote: > >> Jak z powyższej linii wydobyć kod zwracany przez make, aby obsłużyć >> zdarzenia ,,kompilacja powiodła się" i ,,kompilacja nie powiodła się"? Bo >> wygląda na to, że $? zwraca kod z tee. > > Możliwość 1: set -o pipefail [...] > Możliwość 2: PIPESTATUS Dzieki, działa.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads