小编use*_*241的帖子

如何从命令行隐藏curl参数?

我有一个运行此命令的cronjob:

curl -s -G -H Authorization: Bearer ${mysecret} ${myurl}
Run Code Online (Sandbox Code Playgroud)

我是叮当,我只是意识到每个人在发出“ ps -ef | grep curl”时都可以看到我的密码。我尝试使用-d选项,但未成功。您知道如何隐藏$ mysecret的值吗?

linux shell curl

2
推荐指数
1
解决办法
180
查看次数

如何将这个perl脚本的输出重定向到文件?

我对perl没有太多经验,并且会感谢任何/所有反馈....

[在开始之前:我没有访问/权限来更改现有的perl脚本.]

我每天运行几次perl脚本,但我想开始在文件中捕获它们的输出.

第一个perl脚本不带任何参数,我能够"发送"它的输出而没有问题:

/asdf/loc1/rebuild-stuff.pl 2>&1 | tee $mytmpfile1
Run Code Online (Sandbox Code Playgroud)

第二个perl脚本挂起以下命令:

/asdf/loc1/create-site.pl --record=${newsite} 2>&1 | tee $mytmpfile2
Run Code Online (Sandbox Code Playgroud)

仅供参考,以下命令不会挂起:

/asdf/loc1/create-site.pl --record=${newsite} 2>&1
Run Code Online (Sandbox Code Playgroud)

我想知道/asdf/loc1/create-site.pl是否正在尝试处理| tee $mytmpfile2额外的命令行参数?我不被允许共享整个脚本,但这是它的主要例程的开始:

...
my $fullpath = $0;
$0 =~ s%.*/%%;

# Parse command-line options.
...
Getopt::Long::config ('no_ignore_case','bundling');
GetOptions ('h|help'               => \$help,
            'n|dry-run|just-print' => \$preview,
            'q|quiet|no-mail'      => \$quiet,
            'r|record=s'           => \$record,
            'V|noverify'           => \$skipverify,
            'v|version'            => \$version) or exit 1;
...
Run Code Online (Sandbox Code Playgroud)

上面的代码是否提供了任何线索?除了修改脚本之外,您是否有任何关于允许我在文件中捕获其输出的提示?

linux shell perl

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

标签 统计

linux ×2

shell ×2

curl ×1

perl ×1