Sample Header Ad - 728x90

How to run programs with arguments like 'arg=val' (e.g. dd) in rc shell (Linux version ported from Plan9 OS)?

6 votes
1 answer
449 views
I'm trying to use rc shell (Linux port from Plan9 OS) and get 'syntax error' messages when using programs with arguments like **arg=val**. ; dd if=/dev/zero of=/dev/null syntax error ; ls --color=auto syntax error My guess is that rc shell sees **=** sign and treats the statement as variable assignment, not a program run. May be there's no dd program or other programs using this type of arguments in Plan9. But how can I use it in Linux where they are widely used? I tried escaping **=** like dd if\=... of\=, it didn't help. I tried quoting arguments like dd 'if=/dev/zero' 'of=/dev/null' 'bs=1M' 'count=1' and it worked. But it's not very comfortable. Is there any other more handy way? I'm using rc shell from Ubuntu 11.10 repository: package version 1.7.1-3ubuntu1.
Asked by wobmene (973 rep)
Apr 11, 2012, 10:52 AM
Last activity: Apr 11, 2012, 10:16 PM