Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables Linux与&;Solaris_Variables_Awk_Solaris 10 - Fatal编程技术网

Variables Linux与&;Solaris

Variables Linux与&;Solaris,variables,awk,solaris-10,Variables,Awk,Solaris 10,需要AWK的小帮助 下面的命令在Linux中有效,但在Solaris中不起作用,任何想法都会非常有用 cat module-list.txt | \ awk -v MODULE=${MODULE} -v OSNAME=${OSName} -v OSPLATFORM=${OSPlatform} \ '{if ($1 == MODULE && $5 == OSNAME && (NF == 5 || $6 == OSPLATFORM)) {print $2}

需要AWK的小帮助

下面的命令在Linux中有效,但在Solaris中不起作用,任何想法都会非常有用

cat module-list.txt | \
  awk -v MODULE=${MODULE} -v OSNAME=${OSName} -v OSPLATFORM=${OSPlatform} \
    '{if ($1 == MODULE && $5 == OSNAME && (NF == 5 || $6 == OSPLATFORM)) {print $2}}' | \
  wc -l
谢谢,
Vamshi.D

在Solaris/SunOS系统上试用,将
awk
更改为
/usr/xpg4/bin/awk
/usr/xpg6/bin/awk
,或
nawk
。虽然它们之间没有什么不同,但你不会得到臭名昭著的结果

跳出语法错误

在Sun systems中仅使用
awk
时,我们将获得此功能。
公平警告,由于缺少示例输入,\u文件没有测试任何代码。

您在Solaris上使用的是哪个
awk
?标准Solaris安装有三个或四个不同版本。考虑删除多余的<代码> CAT模块列表。TXT 并将文件名放置在<代码> AWK< /COD>脚本之后。其次,如果您只想数数行,请在
awk
中数数它们-无需
wc
。尝试使用
/usr/xpg4/bin
下的
awk
,或者他们现在保留的任何地方。