Perl 5 で使用system
して、外部プログラムを実行できます。system
私は、Perl 内のミニチュアの「Linux コマンド ライン」のように考えるのが好きです。system
しかし、 Perl 6のドキュメントが見つかりません。同等のものは何ですか?
2 に答える
9
Perl6 には、実際にはsystem
Perl 5 から置き換えられた 2 つのコマンドがあります。
Perl6 ではshell
、シェルにその引数を渡しますsystem
。これは、メタ文字を含む引数が 1 つある場合の Perl 5 と同様です。
Perl6 ではrun
、シェルの使用を回避しようとします。system
複数の引数がある場合の Perl 5 と同様に、最初の引数をコマンドとして受け取り、残りの引数をそのコマンドの引数として受け取ります。
例えば:
shell('ls > file.log.txt'); # Capture output from ls (shell does all the parsing, etc)
run('ls','-l','-r','-t'); # Run ls with -l, -r, and -t flags
run('ls','-lrt'); # Ditto
「外部プログラムの実行」に関するこの 2014 Perl 6 Advent の投稿も参照してください。
于 2015-04-09T19:40:36.253 に答える