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  2008-05-20 16:55:41

  neixetis - Użytkownik

neixetis
Użytkownik
Zarejestrowany: 2008-03-25

spacje w plikach

Mam nastepujacy problem w ponizszym kodzie

read id
TMP= "$(ls -1 | awk ' { FS = ":" } /'$id'/ {print $1":"$2":"$3":"$4}')

co niestety nie dziala :( gdyz przy uruchamianiu skryptu  "command not found"?? i do zmiennej TMP nie trafaia nic sensownego
pytanie co jest nie tak?

Bylbym ogromnie wdzieczny za pomoc, siedze juz jakis czas nad tym :/

Ostatnio edytowany przez neixetis (2008-05-20 17:25:51)

Offline

 

#2  2008-05-20 17:44:05

  owca - Członek DUG

owca
Członek DUG
Skąd: Szczerców
Zarejestrowany: 2007-01-30
Serwis

Re: spacje w plikach

A masz zainstalowane awk? Zdaje się że nie jest instalowane domyślnie.

Offline

 

#3  2008-05-20 17:59:37

  neixetis - Użytkownik

neixetis
Użytkownik
Zarejestrowany: 2008-03-25

Re: spacje w plikach

owca napisał(-a):

A masz zainstalowane awk? Zdaje się że nie jest instalowane domyślnie.

tak :) dzieki za pomoc, wlasnie znalazlem blad:

TMP= "$(ls -1 | awk ' { FS = ":" } /'$id'/ {print $1":"$2":"$3":"$4}')

czegos takiego awk nie zabardzo lykal(chodz widac bylo ze troche przetwarzal i lipa)

rozwiazanie-> kilka spacji i dziala:

TMP= "$(ls -1 | awk ' { FS = ":" } /'$id'/ {print $1 ":" $2 ":" $3 ":" $4}')

swoja droga warto pamietac o ubraniu calosci w cudzyslowia "$()" dzieki czemu spacje i np znaki konca linii rowniez trafiaja do zmiennej

Pozdrawiam

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)