30.09.2015, 20:42
Pytanie mam, ale już nic nie działa... pewnie wyjdę na imbecyla kodu, ale co tam Oczywiście doświadczenia w linux/unix czy bashu brak.
Na htg pojawił się fajny artykulik. Postanowiłem się pobawić.
Zainstalowałem najnowszy Cygwin i odpaliłem. Do edycji kodu Notepad++, bo mam i po co coś jeszcze instalować. Pierwszy zgrzyt, odpalić z Cygwina pliq tekstowy przez notepad++, który nie jest w ścieżce systemowej. run "adresdoexeka" odpala program, sam adres ma spację w ścieżce. Metod notepad ~/ścieżka pliku działa, ale chce notepad ++. Dobra, ale to detal.
Drugi problem inny. Jest ten skrypt, i jakiś pusty plik txt do przekopiowania ze zmiana nazwy. Skrypt (3 linijki można już nazwać skryptem? ) wyglda tak:
uruchamiam kod i kiepski efekt:
Próbowałem rożnych wariantów inny edytor tekstu, inne kodowanie znaków, różne nazwy plików/katalogów, wskazywanie ścieżek po windosowemu \\ i po linuksowemu / - zawsze dodaje to \r... aha nie, zrobielm z tego jednolinijkowec, 10 sekund i działa:
I o ile pierwsze to nawet mnie nie przejęło, to to drugie... hmmm... jakaś naleciałość przez pracę na nie-natywnym systemie czy mój błąd... nie wróży mi kariery kodera problem na tym etapie
PS sorki jak zły dział... niby robię na WinXP, ale jednak shell
Na htg pojawił się fajny artykulik. Postanowiłem się pobawić.
[Aby zobaczyć linki, zarejestruj się tutaj]
Zainstalowałem najnowszy Cygwin i odpaliłem. Do edycji kodu Notepad++, bo mam i po co coś jeszcze instalować. Pierwszy zgrzyt, odpalić z Cygwina pliq tekstowy przez notepad++, który nie jest w ścieżce systemowej. run "adresdoexeka" odpala program, sam adres ma spację w ścieżce. Metod notepad ~/ścieżka pliku działa, ale chce notepad ++. Dobra, ale to detal.
Drugi problem inny. Jest ten skrypt, i jakiś pusty plik txt do przekopiowania ze zmiana nazwy. Skrypt (3 linijki można już nazwać skryptem? ) wyglda tak:
Kod:
#!/bin/bash
date_formatted=$(date +%m_%d_%y-%H.%M.%S)
cp –iv $1 $2.$date_formatted
uruchamiam kod i kiepski efekt:
Kod:
$ ~/bin/datecp ~/bin/new.txt ~/bin/newer.txt
cp: cel „/home/WIN/bin/newer.txt.09_30_15-21.29.19\r” nie jest katalogiem
Próbowałem rożnych wariantów inny edytor tekstu, inne kodowanie znaków, różne nazwy plików/katalogów, wskazywanie ścieżek po windosowemu \\ i po linuksowemu / - zawsze dodaje to \r... aha nie, zrobielm z tego jednolinijkowec, 10 sekund i działa:
Kod:
$ cp -iv d:\\bash\\datecp ~/bin/datecp$(date +%m_%d_%y-%H.%M.%S)
„d:\\bash\\datecp” -> „/home/WIN/bin/datecp09_30_15-21.05.47”
I o ile pierwsze to nawet mnie nie przejęło, to to drugie... hmmm... jakaś naleciałość przez pracę na nie-natywnym systemie czy mój błąd... nie wróży mi kariery kodera problem na tym etapie
PS sorki jak zły dział... niby robię na WinXP, ale jednak shell
Człowiek, któremu zazdroszczą najlepszych pomysłów na sygnatury...