在awk里用变量最好的方法是使用-v选项。
使用方式
awk -v var=
单个变量
~]$ v1="变量1"
~]$ awk -v var1="$v1" 'BEGIN {print var1}'
变量1
多个变量
使用多个-v var=xxx来接收多个变量
~]$ v1="变量1"
~]$ v2="变量2"
~]$ awk -v var1="$v1" -v var2=""$v2 'BEGIN {print var1,var2}'
变量1 变量2
在awk里用变量最好的方法是使用-v选项。
使用方式
awk -v var=
单个变量
~]$ v1="变量1"
~]$ awk -v var1="$v1" 'BEGIN {print var1}'
变量1
多个变量
使用多个-v var=xxx来接收多个变量
~]$ v1="变量1"
~]$ v2="变量2"
~]$ awk -v var1="$v1" -v var2=""$v2 'BEGIN {print var1,var2}'
变量1 变量2
版权声明:著作权归作者所有。
有时我们需要定期登陆到远程服务器去去执行一些命令,sftp是一个让我们在shell脚本登陆到远程服务器的工具,这里演示一个例子:echo "sftp start" >> ~/logfile.log sftp username@host <<EOF >> ~/lo
本文是关于如何在2018年创建响应式网站的快速教程。如果你之前没有听说过CSS变量,它就是CSS的新增功能,它让你可以在样式里使用变量的功能,而无需进行任何设置。实质上,CSS变量允许你跳过设置样式的旧方式:h1 { font-size: 30px; } navbar > a { font-si
Ruby可以使用以下几种方法来执行shell脚本。1、使用反引号``调用shell脚本语法`cmd` 返回命令的结果示例`echo "hello"` 2、内置语法%x( cmd ) 其中%x后面为分隔符,上面使用了(作为分隔符,当遇到收括号即表示命令结束。这些分隔符可以为[,{等。示例%x( echo 'hello'
在Linux使用命令行工具curl发送JSON数据需要把content-type设置为“application/json”。-H "Content-Type: application/json 示例curl -H "Content-Type: application/json" -X POST&nb
双引号在Shell脚本里,双引号里的字符,除$、\、’、和”这几个字符是特殊字符并保留其特殊功能外,其余字符作为普通字符对待。在双引号内支持内插变量,使用$符号表示。支持内插转义,使用反斜杠\做转,对于在双引号内的"需要使用反斜杠转义。单引号在Shell脚本里,单引号内的字符都为普通字符,不支持内插任何东西,即使是使用反斜杠对单引号做的转义也不行。示例:#!/bin/sh MYVAR=t
在Linux使用命令替换来获取命令行的输出命令替换格式:$(command) 或者`command` 这里的`为反引号。示例OUTPUT="$(ls -1)" echo "${OUTPUT}" 参考:Bash Reference Manual