I have found that using the space token as in
put ($HOME & "/Desktop/folder" & space & "name" & space & "name")
into MyVar
works as well.
You may have to:
replace return with empty in MyVar
and you with definately have to do this when returning lines from
the shell into runrev as the shell puts a return at the end of its
returned string which stops runrev from seeing it as one line.
Also you might want to use the quote token around a Linux variable
with embedded tokens like spaces that the shell interprets for its
own language, as quotes stop this from happening in *Nix.
put (quote & $HOMEetc & quote) into MyVar
See the shell man page on quoting using backslash, double and single
quotes. type "man bash" or "info bash" on the command line to read
all about using the "bash" shell, or you can read part 1 of my
"power end user" articles on www.linuxquestions.org to read some
simplified knowledge about shell basics.
If you use the runrev $HOME variable in your path strings, it makes
you app portable to any user.
Kind regards
Stomfi
Dave Cope wrote:
Bob Warren wrote:
I now have an explanation as to why the shell in (Ubuntu) Linux seems
to work sometimes, but not others: the HD path to the executable for
launching MUST NOT CONTAIN BLANKS!
For example, this works like a charm:
global myVar
put "/home/bob/Desktop/folderwithnospaces/myprog" into myVar
set the defaultFolder to "/home/bob/Desktop/folderwithnospaces"
get shell(myVar)
This doesn't work at all:
global myVar
put "/home/bob/Desktop/folder with spaces/yourprog" into myVar
set the defaultFolder to "/home/bob/Desktop/folder with spaces"
get shell(myVar)
Exactly the same thing applies to the LAUNCH command.
Now what do I do?
Any ideas anyone?
Bob
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution
Hi Bob,
This is a guess as I've not got Rev on Linux, but I do use Unix/GNU
Linux in general. When specifying spaces on the command line, they need
to be escaped.
For example: ls folder with spaces/
becomes: ls folder\ with\ spaces/
So the same might be true for Rev: put "/home/bob/Desktop/folder\ with\
spaces/yourprog" into myVar
Hope this helps
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution