echo 命令中的命令或别名 (Linux Ubuntu Bash)
Command or alias in echo command (Linux Ubuntu Bash)
我创建了一个名为 usernum 的永久别名,如下所示:
usernum='who | wc -l'
它只是 returns 有多少用户。
我正在尝试将以下命令放入 cronjob。
echo "The following number of users are logged in: $usernum"
然而,这只是回声:
The following number of users are logged in:
如何才能使命令可以在带替换的 echo 命令的字符串中使用?
更改为:
alias usernum='who | wc -l'
echo "The following number of users are logged in: $(usernum)"
The following number of users are logged in: 1
使用函数代替别名:
usernum() { who | wc -l ; }
然后调用函数:
echo "$(usernum) users are logged in."
我创建了一个名为 usernum 的永久别名,如下所示:
usernum='who | wc -l'
它只是 returns 有多少用户。 我正在尝试将以下命令放入 cronjob。
echo "The following number of users are logged in: $usernum"
然而,这只是回声:
The following number of users are logged in:
如何才能使命令可以在带替换的 echo 命令的字符串中使用?
更改为:
alias usernum='who | wc -l'
echo "The following number of users are logged in: $(usernum)"
The following number of users are logged in: 1
使用函数代替别名:
usernum() { who | wc -l ; }
然后调用函数:
echo "$(usernum) users are logged in."