Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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
Bash 如何将shell脚本的输出存储到变量中_Bash_Shell_Awk - Fatal编程技术网

Bash 如何将shell脚本的输出存储到变量中

Bash 如何将shell脚本的输出存储到变量中,bash,shell,awk,Bash,Shell,Awk,我试图将下面shell脚本的输出存储到一个变量中 echo "05/28/2015" | awk -F '/' '{ print ($1 <= 12 && $2 <= 31 && match($3, /^[0-9][0-9][0-9][0-9]$/)) ? x="good" : x="bad" }' echo“05/28/2015”| awk-F'/'{print($1您忘记了echo x=$(echo "05/28/2015" | awk -F

我试图将下面shell脚本的输出存储到一个变量中

echo "05/28/2015" | awk  -F '/' '{ print ($1 <= 12 && $2 <= 31 && match($3, /^[0-9][0-9][0-9][0-9]$/)) ? x="good" : x="bad" }'

echo“05/28/2015”| awk-F'/'{print($1您忘记了
echo

x=$(echo "05/28/2015" | awk  -F '/' '{ print ($1 <= 12 && $2 <= 31 && match($3, /^[0-9][0-9][0-9][0-9]$/)) ? x="good" : x="bad" }')
    ^^^^
echo "$x"
x=$(echo“05/28/2015”| awk-F'/''{print($1
x=$)(echo“05/28/2015”| awk-F'/''{print($1
x=$(echo "05/28/2015" | awk  -F '/' '{ print ($1 <= 12 && $2 <= 31 && match($3, /^[0-9][0-9][0-9][0-9]$/)) ? x="good" : x="bad" }')
    ^^^^
echo "$x"
$ x=$(awk  -F '/' '{ print ($1 <= 12 && $2 <= 31 && match($3, /^[0-9][0-9][0-9][0-9]$/)) ? x="good" : x="bad" }' <<< "05/28/2015")
$ echo "$x"
good
$ x=$(echo "05/28/2015" | awk -F'/' '{ print ($1 <= 12 && $2 <= 31 && $3 ~ /^[0-9]{4}$/ ? "good" : "bad") }')
$ echo "$x"
good
$ x=$(awk -v date="05/28/2015" 'BEGIN{ split(date,d,"/"); print (d[1] <= 12 && d[2] <= 31 && d[3] ~ /^[0-9]{4}$/ ? "good" : "bad") }' )
$ echo "$x"
good