0
#!/bin/bash
# Connection to CR 
read -p "CRIP: " varCRIP
read -p "CRUSER: " varCRUSER
read -p "CRPASS: " varCRPASS
echo curl -k -X GET “http\://$varCRIP/cgi-bin/CGILink\?cmd=validate\&user=$varCRUSER\&passwd=$varCRPASS”
#curl -k -X GET “http\://$varCRIP/cgi-bin/CGILink\?cmd=validate\&user=$varCRUSER\&passwd=$varCRPASS"
btude@DESKTOP-SQI0GTI:~$ ./ccr.sh
': not a valid identifiervarCRIP
': not a valid identifiervarCRUSER
': not a valid identifiervarCRPASS
curl -k -X GET “http:///cgi-bin/CGILink?cmd=validate&user=&passwd=”

HELP!

I am trying to input data in a var then insert it in a curl command to run

J. Chomel
  • 8,193
  • 15
  • 41
  • 69
bones
  • 63
  • 2
  • 10

1 Answers1

1

Your quotes look weird. This could mean you have a non-breakable space in your thing because you copy/pasted from MS-Word or something.

Try this (retyped the space manually):

read -p "CRIP:" varCRIP
read -p "CRUSER:" varCRUSER
read -p "CRPASS:" varCRPASS

Then change your quotes:

curl -k -X GET 'http\://$varCRIP/cgi-bin/CGILink\?cmd=validate\&user=$varCRUSER\&passwd=$varCRPASS'
J. Chomel
  • 8,193
  • 15
  • 41
  • 69
  • btude@DESKTOP-SQI0GTI:~$ ./ccr.sh ': not a valid identifiervarCRIP ': not a valid identifiervarCRUSER ': not a valid identifiervarCRPASS curl -k -X GET http\://$varCRIP/cgi-bin/CGILink\?cmd=validate\&user=$varCRUSER\&passwd=$varCRPASS – bones Jun 06 '17 at 18:59
  • Yeah I edited. Try again, might be this weird space thing. – J. Chomel Jun 06 '17 at 19:01
  • Very strange now I just have read -p "CRIP:" varCRIP read -p "CRUSER:" varCRUSER read -p "CRPASS:" varCRPASS echo $varCRIP $varCRPASS $varCRUSER Output is btude@DESKTOP-SQI0GTI:~$ ./ccr.sh ': not a valid identifiervarCRIP ': not a valid identifiervarCRUSER ': not a valid identifiervarCRPASS – bones Jun 06 '17 at 19:40
  • It is the editor I was using. thank you – bones Jun 06 '17 at 19:53