Bash 如何使用';打印命令的结果;回声';?
如何用以下内容打印我的全名Bash 如何使用';打印命令的结果;回声';?,bash,echo,Bash,Echo,如何用以下内容打印我的全名 awk -F: '($1==U){print $5}' U=$LOGNAME /etc/passwd 根据示例,但使用echo命令,两侧有一些单词: 比如说, 你好Diogo Saraiva很高兴再次见到你 Diogo Saraiva是我在Ubuntu记录中的全名。 我尝试了一些东西,但我还没有完成脚本 另一件事:为什么当我发布awk-F:'($1==U){print$5}'U=$LOGNAME/etc/passwd,显示的是Diogo Saraiva,,,而不是D
awk -F: '($1==U){print $5}' U=$LOGNAME /etc/passwd
根据示例,但使用echo
命令,两侧有一些单词:
比如说,
你好Diogo Saraiva很高兴再次见到你
Diogo Saraiva是我在Ubuntu记录中的全名。
我尝试了一些东西,但我还没有完成脚本
另一件事:为什么当我发布awk-F:'($1==U){print$5}'U=$LOGNAME/etc/passwd
,显示的是Diogo Saraiva,,,
而不是Diogo Saraiva
以下情况也会发生:
grep $USER /etc/passwd | awk 'BEGIN { FS=":" } { print $5 }'
我需要脚本用命令声明一个变量“like”,然后在脚本中多次回显该变量“like”。要输出所需字符串,可以使用此命令
awk -F: -v U="$LOGNAME" '$1==U{print "Hello " $5 ", happy to see you again"}' /etc/passwd
如果awk-F:-v U=“$LOGNAME”'$1==U{print$5}'/etc/passwd
正在输出Diogo Saraiva,,,,
,那么这就是该字段的/etc/passwd
文件中的内容
要将命令的输出保存在变量中,只需使用:
var=$(command)
请记住在使用变量时引用该变量:
echo "Hello $var, happy to see you again"