Echo nie wyświetla wartości zmiennej

Echo nie wyświetla wartości zmiennej
nekoashi25
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Trzebiatów
  • Postów: 6
0

Witam, napisałem skrypt w bashu i problem polega na tym, że polecenie echo nie wyświetla mi zawartości zmiennej, ale cat działa dobrze. Nie wiem czemu tak jest i chciałbym się dowiedzieć, co zrobić, żeby echo również wyświetlało to co chcę.

Kopiuj
 
#!/bin/bash
cut -d : -f 1 $1 > kolumna1
awk 'NR%2==1' "kolumna1" > foldery
awk 'NR-1==0' "foldery" > zmienna
echo "$zmienna"
cat zmienna

skrypt wywoływany jest z argumentem w postaci pliku txt

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

O jakiej zmiennej Ty mówisz? Żadna zmienna nie powstała, Twój skrypt utworzył trzy pliki.

nekoashi25
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Trzebiatów
  • Postów: 6
0

więc co zrobić żeby plik "zmienna" był zmienną?

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
2

zmienna=$(awk 'NR-1==0' "foldery")

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.