Skocz do zawartości

Month="$(echo $newdate | Cut -d\ -f1)"


katrinam

Rekomendowane odpowiedzi

cut: the delimiter must be a single character.
A delimiter jest ciągiem znaków "\ -f1)". Spróbowałbym raczej (o ile separatorem ma być spacja) "-d' '" (apostrof, spacja, apostrof). Zakładając, że zmienna $newdate ma strukturę podobną do wyjścia polecenia date, to polecenie
Month="$(echo $newdate | cut -d' ' -f1)"

zwróci do zmiennej $Month nazwę dnia tygodnia.

Odnośnik do komentarza
Udostępnij na innych stronach

A delimiter jest ciagiem znaków "\ -f1)". Spróbowalbym raczej (o ile separatorem ma byc spacja) "-d' '" (apostrof, spacja, apostrof). Zakladajac, ze zmienna $newdate ma strukture podobna do wyjscia polecenia date, to polecenie
Month="$(echo $newdate | cut -d' ' -f1)"

zwróci do zmiennej $Month nazwe dnia tygodnia.

 

Juz znalazlam blad. Chodzilo o -d '\' -f1 i dziala.

Dzieki za pomoc.

A prosze jeszcze o wyjasnienie "$@" co robi "$?"?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...