【发布时间】:2016-06-03 20:21:43
【问题描述】:
我需要在 perl 脚本中运行一个 shell 命令(它必须是一个 shell 命令),但我需要在 perl 循环中使用一个变量
例如。做类似的事情
#!/usr/bin/perl
for my $i (0..9) {
`echo $i`;
}
应该产生输出
0
1
2
3
4
5
6
7
8
9
【问题讨论】:
-
“我从网站收到了一些命令” 网站一般不会向人们发出命令;你必须更具体。你是说你有一个需要执行 shell 命令的 web 服务器?
-
该命令从其网站上提取信息,重要的是没有等效的 perl 命令,我通过电子邮件从在线数据库收到。
-
@C.Monster:您的问题即将结束(在撰写本文时,3 票可以结束,因为它“不清楚你在问什么”)。为防止这种情况发生,请直接向您的问题添加信息,并考虑提供MCVE (Minimal, Complete, and Verifiable Example);请参阅stackoverflow.com/help/how-to-ask,了解如何提出好问题的技巧。
-
@C.Monster 具体来说,我建议解决 Borodin 的评论,并可能提供要运行的命令的示例。
-
为什么你会期待
0123456789,所有内容都在一行,而不是0在一行,1在下一行,等等?取消换行符是否是解决问题规范的一部分?