No.1ベストアンサー
- 回答日時:
バッククオート演算子は、コマンドの STDOUT を配列に入れる事が可能です。
my @ls = `ls`;
その点、system (|| exec) は、コマンドの STDOUT は出力されます。
system から返される値は、コマンドの終了ステータスです。
my $status = system('ls');
なので、コマンドの STDOUT を出力せずに、プログラム内で利用したければバッククオート、コマンドの STDOUT は出力して、終了ステータスだけ知りたい (別に知らなくていい場合も含む) ような場合は system、STDOUT も終了ステータスも必要ない場合は、
`ls`;
system('ls > /dev/null');
のどちらでもいいと思います。
この回答へのお礼
お礼日時:2002/10/04 13:16
なるほど、qxもsystemも渡されたコマンドを実行して戻ってくるのは同じだけど、返る値が異なるんですね。
これからは用途に応じて使い分けたいと思います。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 経済学 異質財のクールノー競争について教えてください。 3 2022/11/24 10:35
- SQL Server SQLについて質問です。 a表がありその表には従業員名を保存するname列があります。 LIKE演算 1 2022/05/17 17:49
- 物理学 この波動関数の複素共役はなんですか? 2 2022/08/17 00:32
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- 経済学 経済学の問題について教えてください。 4 2022/11/23 19:16
- Access(アクセス) スキルシートのエクセルの項目に 2 2023/04/04 22:41
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- その他(コンピューター・テクノロジー) レポート 現代の情報科学における課題点を以下の中から少なくとも2つ選び、論ぜよ。 1 2023/01/22 10:12
- 画像編集・動画編集・音楽編集 【急】【Zbrush】3DCG初心者です。ノートPCでのZbrush動作環境につきまして 1 2023/08/19 17:38
- 英語 It has an extremely popular e-mail system, reporte 1 2022/11/04 19:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
時間がかかり過ぎたプロセスを...
-
LinuxにおいてのPerlのプログラ...
-
open MAILでの"|"
-
`rsh ホスト -l root /bin/echo...
-
例外処理のフローチャートの記...
-
エクセルVBAでシートモジュール...
-
Excel VBAでリンク切れをチェッ...
-
VBAで旧字体を異字体に一括で変...
-
VBでグローバル変数を宣言するには
-
Excel VBA 『Call』で呼び出す...
-
VBA モジュールで共通に使う変...
-
「デバイスは PRN を初期化でき...
-
Excel VBAで、ユーザーフォーム...
-
VBSがコンパイルエラーになりま...
-
Perl モジュールのアンインスト...
-
VBのフォームモジュールと標準...
-
fetchrow_arrayとfetchrow_hash...
-
シェルでsyntax errorがでてしまう
-
グラフのX,Y座標を取得したい
-
bashのgrepで複数の検索、かつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ハマったので助けて~。Apache...
-
AIX6でファイルのタイムスタン...
-
Active Directoryでグループに...
-
実行中のcpan processを終了さ...
-
open MAILでの"|"
-
時間がかかり過ぎたプロセスを...
-
Perl はOSによって動作が違った...
-
ディスク容量について
-
MS-DOSでperl実行時にコマンド...
-
system から得た情報を変数に入...
-
LinuxにおいてのPerlのプログラ...
-
HELOコマンドが失敗する。
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 定義されたプロージ...
-
例外処理のフローチャートの記...
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
「デバイスは PRN を初期化でき...
-
VBAで別モジュールへの変数の受...
-
Excel VBA 『Call』で呼び出す...
おすすめ情報