chcem poprosit o najdenie chyby v tomto skripte
jeho ulohou ma byt rozsekat txt subor na mensie casti, tak aby sa dal citat na ipode.
dopredu dik
bud mi to vyhodi:
bash: ./makenotes.pl: /usr/bin/perl^M: bad interpreter: No such file or directory
alebo:
sh makenotes.pl ischemia.txt makenotes.pl: line 4: local: can only be used in a function makenotes.pl: line 4: =1: command not found : command not found4: makenotes.pl: line 5: syntax error near unexpected token `@ARGV' 'akenotes.pl: line 5: `unless (@ARGV) {
dos2unix makenotes.pl
chmod +x makenotes.pl
./makenotes.pl ischemia.txt
ale asi by som pouzil split namiesto toho perl skriptu
dakujem este raz
PS:perl som mal inst.
nebezal som ten skript, ale "^M" mas mozno na konci kazdeho riadku
cat makenotes.pl | tr -d "\r" > makenotes-2.pl
a otestovat:
perl ./makenotes-2.pl
Postup je na prehodenie do windos formatu je podobny:
cat makenotes-2.pl | tr -s "\n" "\n\r" > makenotes.pl
Je to len koli tomu ze microsoft si povedal ze novy riadok sa bude skladat z 0x0d 0x0a, teda z dvoch znakov. V unix like OS to je len 0x0a a stare MACy s OS Classic mali pre zmenu len 0x0d.
dos2unix
aunix2dos
su presne stavane na zmenu koncov riadkov pre textove subory medzi dos/windos a unixami, aletr
je univerzalnejsie.