システムコマンドのプログラム内での実行と結果の取得

Contents [hide]

出力結果

2019年 12月 9日 月曜日 07時07分47秒 JST

プログラム例

JavaScript

1
2
3
const execSync = require('child_process').execSync;
let result = execSync('date').toString();
console.log(result);

PHP

1
2
3
<?php
exec('date', $rtn);
print($rtn[0]."\n");

Perl

1
2
my $result = `date`;
print($result."\n");

Python

1
2
3
import subprocess
result = subprocess.check_output(["date"], shell=True).decode("UTF-8")
print(result)

Ruby

1
2
result = `date`
print(result)

Shell

1
2
3
#!/bin/sh
RESULT=`date`;
echo $RESULT;

プログラミング言語比較サイトProgrammingLang.comでは、同じ問題を複数のプログラミング言語がそれぞれどのような記述で解決できるのかの例を提供。
複数の言語を比較し、貴方の問題を解決するのに最適な言語の選択と、その言語での解法を得る事を手助けします。
全問題カバー: JavaScript Perl PHP Python Ruby | 一部: C C# C++ Go Java Rust Shell
 
問題解法大分類(50音順)
Class | 時間 | 数値 | System | Database | Test | Network | 配列 | ファイルシステム | 変数 | 文字列
その他役立ちコンテンツ

※当サイトではアフィリエイトプログラムを利用して商品を紹介しています。