我运行我的Perl脚本(gettotal.pl),它运行得很好。我设法得到了TOTAL.txt的和,并将输出值附加到test.txt。但是,当我在shell脚本(test.sh)中运行它时,我得到了以下错误:
太多的参数打开在/home/daily/script/per_NODE_HR/get极速. to第29行,靠近“$dir”执行/home/$dir/per_NODE_HR/get极速.to由于编译错误而中止。
手动运行它与在shell脚本中运行它有什么区别?简单但仍令我困惑:)
gettotal.pl
#!/opt/perl/bin/perl-w
use strict;
my $s
我正在自学python,我正在尝试创建一个密码生成器。我想要程序做的是,生成一个随机密码并将其保存到文本文件中。我在获取密码以保存到文本文件方面有什么问题。我能够获得一个生成的密码,但是我在text_file file.write( output ) NameError中得到了一个错误代码:虽然我已经定义了输出,但没有定义名称'output‘。如果有人能告诉我我做错了什么,我会很感激的。如果需要更多的信息,请告诉我。谢谢
import random
import string
# Generates a password from random.choice
length = int
我有以下问题:
我尝试通过cygwin从windows调度程序启动perl脚本。
我执行的步骤是:使用perl脚本的参数调用process.bat中的bash文件
症状:如果我直接从cygwin调用"perl scriptpath“,如果我用bash从windows cmd调用脚本,它就不会工作。
命令: C:\cygwin\bin\bash.exe --login /cygdrive/c/scripts/testscript.pl它输出以下内容:
Line 3: use: command not found
Line 4: use: command not found
Can'