Shell scriptje doet niet helemaal goed..

Pagina: 1
Acties:

  • Erik
  • Registratie: November 2003
  • Laatst online: 21-07-2025
Hey, ik heb een (klein) shellscriptje geschreven, maar deze werkt niet... dit is 'm:

code:
1
2
3
4
5
6
7
#!/bin/bash

WPKGINSTALDIR='/cdrom/wpkginstall/wpkg'
WPKGDIR='/home/blackbox/wpkg'

mkdir $WPKGDIR
cp -r $WPKGINSTALDIR $WPKGDIR


de 6e regel zou een map moeten maken, namelijk '/home/blackbox/wpkg/' echter.. hij maakt de volgende map aan: '/home/blackbox/wpkg?/'

ik heb al wat dingen geprobeerd, zo heb ik ipv variabelen direct deze regel er in gezet:
code:
1
mkdir /home/blackbox/wpkg


maar dit had het zelfde effect.

misschien moet ik erbij vermelden dat het scriptje vanaf cdrom wordt gedraaid.
Wie weet hoe ik dit kan oplossen?

[ Voor 9% gewijzigd door Erik op 12-10-2006 08:18 ]


  • Erik
  • Registratie: November 2003
  • Laatst online: 21-07-2025
kickje omdat ik wel érg vroeg had gepost...

  • rb338
  • Registratie: Januari 2001
  • Laatst online: 05-01-2025
Schrijf je het scriptje in een *nix commandline? Ik zou bijna zeggen dat het iets met het afsluiten van de regels is (CR, LF). Windows zet er bijv. meer achter dan Unix en dat zou een probleem kunnen zijn.

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 19:43

TeeDee

CQB 241

En een / achter wpkg zetten? Dat werkt op mijn OSX shell prima.

En die kick is nergens voor nodig, 08:17 vind ik niet vroeg.

[ Voor 15% gewijzigd door TeeDee op 12-10-2006 09:37 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • gavro
  • Registratie: November 2000
  • Laatst online: 01-02 11:59
rb338 heeft gelijk.
Heb ook wel eens problemen gehad met editten in windows. Zelfs met de regel #!/bin/bash kreeg ik een error, omdat de harde return anders geinterpreteerd wordt in windows/linux.

Whoo-ah.


  • Erik
  • Registratie: November 2003
  • Laatst online: 21-07-2025
rb338 schreef op donderdag 12 oktober 2006 @ 09:31:
Schrijf je het scriptje in een *nix commandline? Ik zou bijna zeggen dat het iets met het afsluiten van de regels is (CR, LF). Windows zet er bijv. meer achter dan Unix en dat zou een probleem kunnen zijn.
ik heb hem in windows geschreven, ik zal het nog eens doen, in linux...

  • Erik
  • Registratie: November 2003
  • Laatst online: 21-07-2025
rb338 schreef op donderdag 12 oktober 2006 @ 09:31:
Schrijf je het scriptje in een *nix commandline? Ik zou bijna zeggen dat het iets met het afsluiten van de regels is (CR, LF). Windows zet er bijv. meer achter dan Unix en dat zou een probleem kunnen zijn.
gavro_g schreef op donderdag 12 oktober 2006 @ 09:36:
rb338 heeft gelijk.
Heb ook wel eens problemen gehad met editten in windows. Zelfs met de regel #!/bin/bash kreeg ik een error, omdat de harde return anders geinterpreteerd wordt in windows/linux.
_/-\o_ _/-\o_ _/-\o_
bedankt! het werkt!

  • SA007
  • Registratie: Oktober 2002
  • Laatst online: 04-02 23:43

SA007

Moderator Tweaking
Converten kan ook, bijv met nano kan je converten, kan ook met de toold dos2unix enzo, of met een combo van cat en sed ofzo..

Probleem is dus
Windows: \r\n
*n?x: \n
Mac: \r

  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

col -bx < windowsfile > linuxfile
Dat zet de boel om.. dan hoef je'm niet te copy/pasten in vi ofzo..

  • Erik
  • Registratie: November 2003
  • Laatst online: 21-07-2025
possamai schreef op vrijdag 13 oktober 2006 @ 11:21:
col -bx < windowsfile > linuxfile
Dat zet de boel om.. dan hoef je'm niet te copy/pasten in vi ofzo..
thanks, dat kan ik nog goed gebruiken! :)
Pagina: 1