perl – 如何从shell变量中获取值?

perl – 如何从shell变量中获取值?,第1张

概述我一直试图使用单词边界grep一个确切的 shell‘变量’, grep "\<$variable\>" file.txt 但没有成功;我已经尝试了其他一切但没有成功. 其实我是从Perl脚本调用grep: $attrval=`/usr/bin/grep "\<$_[0]\>" $upgradetmpdir/fullConfiguration.txt` $_ [0]和$upgradetmpdir 我一直试图使用单词边界grep一个确切的 shell‘变量’,

grep "\<$variable\>" file.txt

但没有成功;我已经尝试了其他一切但没有成功.

其实我是从Perl脚本调用grep:

$attrval=`/usr/bin/grep "\<$_[0]\>" $upgradetmpdir/fullConfiguration.txt`

$_ [0]和$upgradetmpdir / fullConfiguration.txt包含一些匹配的“文本”.

但 *** 作后$attrval为空.

解决方法 @OP,你应该在Perl中做’grepPing’.除非没有选择,否则不要不必要地调用系统命令.

$mysearch="pattern";while (<>){ chomp; @s = split /\s+/; foreach my $line (@s){    if ($line eq $mysearch){      print "found: $line\n";    } }}
总结

以上是内存溢出为你收集整理的perl – 如何从shell变量中获取值?全部内容,希望文章能够帮你解决perl – 如何从shell变量中获取值?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1247990.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存