How can I pass an argument to rdmd --evel=
    k-five via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Sun May  7 03:49:25 PDT 2017
    
    
  
After reading about rdmd and --eval, I tried this:
rdmd --eval='auto f=File("ddoc.html");foreach(line;f.byLine) 
if(line.length<10) writeln(line);f.close'
and worked!
Now I am wonder if there is a way to pass "ddoc.html" to this 
one-liner? that can work with --loop.
I mean:
// --loop by default has foreach(line ...
// like perl -n
rdmd --loop='if( line.length < 10 ) writeln( line );' ddoc.html
but it is an error in syntax and rdmd says:
Cannot have both --eval and a program file ('ddoc.html')
    
    
More information about the Digitalmars-d-learn
mailing list