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ランキング
-
時間がかかり過ぎたプロセスを...
-
AIX6でファイルのタイムスタン...
-
open MAILでの"|"
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
モジュールの最大数はいくつな...
-
Excel VBA 標準モジュール内で...
-
標準モジュールを削除したい。(...
-
LCD ディスプレイを Raspberry ...
-
'Range'メソッドは失敗しました
-
Perl モジュールのアンインスト...
-
VBA This Workbookモジュール...
-
エクセルVBAでシートモジュール...
-
VBAでoutlook365が起動しません。
-
モジュールとは何ですか
-
「デバイスは PRN を初期化でき...
-
オフコン(富士通Kシリーズ)...
-
ユーザー定義関数に#NAME?が返...
-
VBAProjectのモジュ...
-
COBOLで、Shellを起動するには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
AIX6でファイルのタイムスタン...
-
open MAILでの"|"
-
LinuxにおいてのPerlのプログラ...
-
Perlの処理待ちコマンド
-
Active Directoryでグループに...
-
Perlでexitコードを取得する方法
-
時間がかかり過ぎたプロセスを...
-
実行中のcpan processを終了さ...
-
`ls`標準出力はどこにいった?
-
マルチスレッドとマルチプロセ...
-
system関数とqx演算子の違いに...
-
HELOコマンドが失敗する。
-
Parallel::ForkManagerについて
-
perl から unix コマンドを入...
-
Perlで日本語から始まり記号で...
-
flockの挙動がおかしい。。。
-
macでperl perldocについての...
-
my $pid = open PIPE, "-|";の...
-
Perl はOSによって動作が違った...
-
1行の抜き方とシステム情報の収...
おすすめ情報