RosettaCodeData/Task/Execute-a-system-command/Sidef/execute-a-system-command.sidef

11 lines
312 B
Plaintext

# Pipe in read-only mode
%p(ls).open_r.each { |line|
print line;
};
var str1 = `ls`; # backtick: returns a string
var str2 = %x(ls); # ditto, alternative syntax
Sys.system('ls'); # system: executes a command and prints the result
Sys.exec('ls'); # replaces current process with another