如何使用 'echo' 打印命令的结果?
How do I print the result of a command with 'echo'?
如何打印我的全名?
awk -F: '(==U){print }' U=$LOGNAME /etc/passwd
举个例子,但是使用 echo
命令,边上有一些词:
例如,
Hello Diogo Saraiva, happy to see you again
Diogo Saraiva 是我在 Ubuntu 记录中的全名。
我尝试了一些东西,但我还没有完成那个脚本...
另一件事: 为什么,当我发出 awk -F: '(==U){print }' U=$LOGNAME /etc/passwd
时,显示的是 Diogo Saraiva,,,
而不是 Diogo Saraiva
?
这也发生在:
grep $USER /etc/passwd | awk 'BEGIN { FS=":" } { print }'
我需要我的脚本使用命令声明一个变量 "like",然后在我的脚本中多次回显该变量 "like"。
要输出你想要的字符串,你可以使用这个命令。
awk -F: -v U="$LOGNAME" '==U{print "Hello " ", happy to see you again"}' /etc/passwd
如果 awk -F: -v U="$LOGNAME" '==U{print }' /etc/passwd
正在输出 Diogo Saraiva,,,
那么这就是您的 /etc/passwd
文件中该字段的内容。
要将命令的输出保存在变量中,只需使用:
var=$(command)
并且记得在使用变量时引用它:
echo "Hello $var, happy to see you again"
如何打印我的全名?
awk -F: '(==U){print }' U=$LOGNAME /etc/passwd
举个例子,但是使用 echo
命令,边上有一些词:
例如,
Hello Diogo Saraiva, happy to see you again
Diogo Saraiva 是我在 Ubuntu 记录中的全名。 我尝试了一些东西,但我还没有完成那个脚本...
另一件事: 为什么,当我发出 awk -F: '(==U){print }' U=$LOGNAME /etc/passwd
时,显示的是 Diogo Saraiva,,,
而不是 Diogo Saraiva
?
这也发生在:
grep $USER /etc/passwd | awk 'BEGIN { FS=":" } { print }'
我需要我的脚本使用命令声明一个变量 "like",然后在我的脚本中多次回显该变量 "like"。
要输出你想要的字符串,你可以使用这个命令。
awk -F: -v U="$LOGNAME" '==U{print "Hello " ", happy to see you again"}' /etc/passwd
如果 awk -F: -v U="$LOGNAME" '==U{print }' /etc/passwd
正在输出 Diogo Saraiva,,,
那么这就是您的 /etc/passwd
文件中该字段的内容。
要将命令的输出保存在变量中,只需使用:
var=$(command)
并且记得在使用变量时引用它:
echo "Hello $var, happy to see you again"