|
|
Up |
|
|
  |
Author: f0r5p4mf0r5p4m Date: Sep 12, 2008 07:33
Witam,
Jest taki skrypt aaaa.sh:
#!/bin/sh
set -x
LIST='./log.lst'
LOG=`head -3 $LIST | tail -1 | cut -d ':' -f2`
less $LOG
i po probie odpalenia wystepuje nastepujacy blad:
# ./aaaa.sh
+ LIST=./log.lst
++ head -3 ./log.lst
++ tail -1
++ cut -d : -f2
+ LOG='$LOGDIR/logA585.log'
+ less '$LOGDIR/logA585.log'
$LOGDIR/logA585.log: No such file or directory
|
| Show full article (0.66Kb) |
|
| | 11 Comments |
|
  |
Author: Grzegorz BrzêczyszczykiewiczGrzegorz Brzêczyszczykiewicz Date: Sep 12, 2008 07:36
f0r5p4m@o2.pl wrote:
> + LOG='$LOGDIR/logA585.log'
> + less '$LOGDIR/logA585.log'
>
> Czy wie ktos co nalezy zmienic w tym skrypcie, zeby prawidlowo
> wyswietlal tegoz loga?
> Dzieki
+ LOG="$LOGDIR/logA585.log"
+ less "$LOGDIR/logA585.log"
--
Grzegorz Brzęczyszczykiewicz
|
| |
|
| | no comments |
|
  |
Author: f0r5p4mf0r5p4m Date: Sep 15, 2008 00:30
On 12 Wrz, 16:36, Grzegorz Brzęczyszczykiewicz
wrote:
> f0r5...@o2.pl wrote:
>> + LOG='$LOGDIR/logA585.log'
>> + less '$LOGDIR/logA585.log'
>
>> Czy wie ktos co nalezy zmienic w tym skrypcie, zeby prawidlowo
>> wyswietlal tegoz loga?
>> Dzieki
>
> + LOG="$LOGDIR/logA585.log"
> + less "$LOGDIR/logA585.log"
Ok, ale jak sprawic aby ta wartosc tej zmiennej pojawila sie w
podwojnym cudzyslowie?
> --
> Grzegorz Brzęczyszczykiewicz
|
| |
| no comments |
|
  |
Author: Mariusz KrukMariusz Kruk Date: Sep 15, 2008 00:53
epsilon$ while read LINE; do echo \>"$LINE"; done < "f0r5p4m@o2.pl"
>>> + LOG='$LOGDIR/logA585.log'
>>> + less '$LOGDIR/logA585.log'
>>> Czy wie ktos co nalezy zmienic w tym skrypcie, zeby prawidlowo
>>> wyswietlal tegoz loga?
>>> Dzieki
>> + LOG="$LOGDIR/logA585.log"
>> + less "$LOGDIR/logA585.log"
>Ok, ale jak sprawic aby ta wartosc tej zmiennej pojawila sie w
>podwojnym cudzyslowie?
Nie do końća rozumiem problem, przyznać muszę.
Coś podejrzewam, ale dobrze byłoby, jakbyś pokazał kawałek pliku
wejściowego do tego skrypu, żebym się upewnił.
|
| |
| no comments |
|
  |
Author: f0r5p4mf0r5p4m Date: Sep 15, 2008 01:34
On 15 Wrz, 09:53, Mariusz Kruk epsilon.eu.org> wrote:
> epsilon$ while read LINE; do echo \>"$LINE"; done < "f0r5...@o2.pl"
>
>>>> + LOG='$LOGDIR/logA585.log'
>>>> + less '$LOGDIR/logA585.log'
>>>> Czy wie ktos co nalezy zmienic w tym skrypcie, zeby prawidlowo
>>>> wyswietlal tegoz loga?
>>>> Dzieki
>>> + LOG="$LOGDIR/logA585.log"
>>> + less "$LOGDIR/logA585.log"
>>Ok, ale jak sprawic aby ta wartosc tej zmiennej pojawila sie w
>>podwojnym cudzyslowie?
>
> Nie do końća rozumiem problem, przyznać muszę.
> Coś podejrzewam, ale dobrze byłoby, jakbyś pokazał kawałek pliku
> wejściowego do tego skrypu, żebym się upewnił.
>
> --
> /\-\/\-\/\-\/\-\/\-\/\-\/\ Microsoft Office 2000: Przycisk wstecz
> \ K...@ epsilon.eu.org / ...
|
| Show full article (0.94Kb) |
| no comments |
|
  |
Author: Mariusz KrukMariusz Kruk Date: Sep 15, 2008 01:43
epsilon$ while read LINE; do echo \>"$LINE"; done < "f0r5p4m@o2.pl"
>>>>> + LOG='$LOGDIR/logA585.log'
>>>>> + less '$LOGDIR/logA585.log'
>>>>> Czy wie ktos co nalezy zmienic w tym skrypcie, zeby prawidlowo
>>>>> wyswietlal tegoz loga?
>>>>> Dzieki
>>>> + LOG="$LOGDIR/logA585.log"
>>>> + less "$LOGDIR/logA585.log"
>>>Ok, ale jak sprawic aby ta wartosc tej zmiennej pojawila sie w
>>>podwojnym cudzyslowie?
>>
>> Nie do końća rozumiem problem, przyznać muszę.
>> Coś podejrzewam, ale dobrze byłoby, jakbyś pokazał kawałek pliku
>> wejściowego do tego skrypu, żebym się upewnił.
>
>Sure ; )
>
># cat log.lst
>abcdef89:$LOGDIR/logA589.log
>abcdef88:$LOGDIR/logA588.log ...
|
| Show full article (1.23Kb) |
| no comments |
|
  |
Author: f0r5p4mf0r5p4m Date: Sep 15, 2008 01:56
Zmienilem na less `eval echo $LOG' ale uzyskalem teraz taki blad:
+ LOG='$LOGDIR/logA585.log'
./1.sh: line 6: unexpected EOF while looking for matching ``'
./1.sh: line 7: syntax error: unexpected end of file
Sprobowalem rowniez zmiany na less `eval echo $LOG` (zmiana apostrofu)
ale:
+ LOG='$LOGDIR/logA585.log'
++ eval echo '$LOGDIR/logA585.log'
+++ echo /logA585.log
+ less /logA585.log
/logA585.log: No such file or directory
|
| |
| no comments |
|
  |
Author: Stachu 'Dozzie' K.Stachu 'Dozzie' K. Date: Sep 15, 2008 02:02
On 15.09.2008, f0r5p4m@o2.pl wrote:
> Zmienilem na less `eval echo $LOG' ale uzyskalem teraz taki blad:
>
> + LOG='$LOGDIR/logA585.log'
> ./1.sh: line 6: unexpected EOF while looking for matching ``'
> ./1.sh: line 7: syntax error: unexpected end of file
>
> Sprobowalem rowniez zmiany na less `eval echo $LOG` (zmiana apostrofu)
> ale:
>
> + LOG='$LOGDIR/logA585.log'
> ++ eval echo '$LOGDIR/logA585.log'
> +++ echo /logA585.log
> + less /logA585.log
> /logA585.log: No such file or directory
Ty weź lepiej poproś znajomego programistę o napisanie tego. Albo o kurs
programowania w shellu.
|
| Show full article (0.66Kb) |
| no comments |
|
  |
Author: Mariusz KrukMariusz Kruk Date: Sep 15, 2008 02:12
epsilon$ while read LINE; do echo \>"$LINE"; done < "f0r5p4m@o2.pl"
>Sprobowalem rowniez zmiany na less `eval echo $LOG` (zmiana apostrofu)
Faktycznie, mój błąd. Powinny być oczywiście oba takie: `
>ale:
>
>+ LOG='$LOGDIR/logA585.log'
>++ eval echo '$LOGDIR/logA585.log'
>+++ echo /logA585.log
>+ less /logA585.log
>/logA585.log: No such file or directory
Czyli zmienna LOGDIR nie przechodzi do shella potomnego. Zainteresuj się
poleceniem export.
|
| |
| no comments |
|
  |
|
|
  |
Author: Stachu 'Dozzie' K.Stachu 'Dozzie' K. Date: Sep 15, 2008 02:16
On 15.09.2008, Mariusz Kruk epsilon.eu.org> wrote:
> epsilon$ while read LINE; do echo \>"$LINE"; done < "f0r5p4m@o2.pl"
>>Sprobowalem rowniez zmiany na less `eval echo $LOG` (zmiana apostrofu)
>
> Faktycznie, mój błąd. Powinny być oczywiście oba takie: `
>
>>ale:
>>
>>+ LOG='$LOGDIR/logA585.log'
>>++ eval echo '$LOGDIR/logA585.log'
>>+++ echo /logA585.log
>>+ less /logA585.log
>>/logA585.log: No such file or directory
>
> Czyli zmienna LOGDIR nie przechodzi do shella potomnego. Zainteresuj się
> poleceniem export.
Ja bym powiedział że nie jest ustawiane. Zmienne nie wymagają
eksportowania dla widoczności wewnątrz `` i ().
|
| Show full article (0.70Kb) |
| no comments |
|
|
|
|