Strona 2 z 3
: 16 lutego 2014, 22:35
autor: Yampress
ArnVaker pisze:Strzelam, że na kodowaniu znaków się rozjeżdża.
też o tym pomyślałem, albo gdzieś brak końca lini? Bo entera brak....
Ale teraz już nic nie wiem i pewnie nie pomogę. Programiści w bashu przybywajcie!
: 16 lutego 2014, 22:39
autor: harmichalh
Chyba zaraz włączy tryb graficzny, podłączę do kompa monitor i sprawdzę co się stanie jak zrobię to w gedicie...
: 16 lutego 2014, 22:42
autor: Yampress
No przeklej całość w graficznym edytorze i spróbuj. Ja przekleiłem w tym powyższym przykładzie co u mnie poszedł jak należy.
: 16 lutego 2014, 22:43
autor: f1.micro
^M to znak końca linii windowsa (return char). Powłoka to widzi jako całość -> #!/bin/bash^M <- a to nie istnieje.
W vi włącz pokazywanie ukrytych znaków
:set list
I pokaż co tam masz
: 16 lutego 2014, 22:43
autor: ArnVaker
: 16 lutego 2014, 22:49
autor: harmichalh
Jak zrobię:
:set list
to na końcu mam tylko $, czyli jest ok. Teraz napisałem plik bez ssh, w trybie textowym w vim-ie i nadal to samo. Zaraz spróbuję graficznie.
: 16 lutego 2014, 22:51
autor: f1.micro
A jak piszesz sobie na Windowsie, to użyj notepad++ lub gedit dla windowsa. Podczas zapisywania możesz wybrać kodowanie znaków i znak końca wiersza.
: 16 lutego 2014, 22:59
autor: harmichalh
Pisałem to w nano przez ssh.
Po odpaleniu trybu graficznego musiałem zmienić w gedicie koniec wiersza z windows na linux. Nie wiem czemu plik stworzony i napisany w nano miał koniec wiersza Windowsowy...
Teraz wszystko działa. Jakby była potrzeba to jak w terminalu zmienić koniec wiersza?
: 16 lutego 2014, 23:03
autor: f1.micro
Jak kopiujesz ze strony to kopiujesz wszystko.
Sprawdź w ustawieniach Puttego, może jest jakieś ustawienie końca linii.
Tak czy inaczej. Dla wygody polecam Ci edytory które wcześniej wspomniałem. Kończysz pisać, wysyłasz na srv i zmieniasz uprawnienia. That's all!
: 16 lutego 2014, 23:10
autor: Yampress
więc w Putty musisz pogrzebać. O znakach końca lini itp.... Dawno Putty nie używałem ale chyba coś tam takiego jest.