(unixの)uuidgenを使用して一意の番号を生成しようとしています。生成された一意の番号は、変数に格納する必要があります。function で実行しているとき、エラーに直面しています。
perl で uuidgen スクリプトを使用する方法を教えてください。
#!/usr/bin/perl
sub function_uuidgen
{
my myuuid;
system(`export myuuid=uuidgen`);
print "\n unique id is : $myuuid";
# I need not to export the variable, I just need to unique number generated by UUID GENERATOR in a variable.
}
int main
{
print "\n I am in main function";
&function_uuidgen;
}
下記のように uuidgen を実行しているときに、以下のエラーに直面しています。Java VARIABLE を perl でエクスポートするのを手伝ってくれる人はいますか? このエラーがそれに関連している場合に備えて、パス変数をエクスポートする方法。
エラー :
/bin/java: uuidgen 1: not found
コード :
sub function_uuidgen
{
my $myuuid = qx(uuidgen);
chomp $myuuid;
print "\n unique id is : $myuuid";
# I need to export the variable, as it is giving me error without exporting.
}
int main
{
print "\n I am in main function";
function_uuidgen();
}