小编Mat*_* O.的帖子

Perl系统调用无法正确解释变量

我正在使用Perl将字符串($ password)传递给要解释的系统行.它似乎没有被正确解释,因为当我去附加稀疏捆绑时,它说认证失败.作为一个说明,管道后的一切工作正常.

$password = chomp($password);

### Create the bash system call to create the sparse bundle with the password
my $cmd = `echo $password | hdiutil create -size 200g -type SPARSEBUNDLE -encryption -stdinpass -volname \"Encrypted Storage for Matt\" -fs \"Case-sensitive Journaled HFS+\" -verbose ~/Desktop/SparseBundle`;
Run Code Online (Sandbox Code Playgroud)

一些示例输出:

SLC1087-Matt:backups matt$ ./create_sparsebundle.pl 
DIDiskImageCreatorProbe: interface  1, score     1000, CSparseBundleDiskImage
DIDiskImageCreatorProbe: interface  2, score    -1000, CSparseDiskImage
DIDiskImageCreatorProbe: interface  3, score    -1000, CRawDiskImage
DIDiskImageCreatorProbe: interface  7, score    -1000, CWOUDIFDiskImage
DIDiskImageCreatorProbe: interface  9, score    -1000, CCFPlugInDiskImage
DIDiskImageCreateWithCFURL: CSparseBundleDiskImage …
Run Code Online (Sandbox Code Playgroud)

perl system

0
推荐指数
1
解决办法
146
查看次数

标签 统计

perl ×1

system ×1