当我在Shell(Mosquitto)上执行此命令时,我总是必须使用选项,我想跳过它。蚊子是一个信息经纪人,因此它不断倾听。当我执行时
mosquitto -c /etc/mosquitto/conf.d/mosquitto.conf
manuel@Manuel:~$ mosquitto -c /etc/mosquitto/conf.d/mosquitto.conf
1602063783: mosquitto version 1.4.15 (build date Tue, 18 Jun 2019 11:42:22 -0300) starting
1602063783: Using default config.
1602063783: Opening ipv4 listen socket on port 1883.
1602063783: Opening ipv6 listen socket on port 1883.
它没有结束。
因此,我寻找了一个修改“ .bashrc”文件并添加这样的函数的解决方案:
#Using mosquitto with local conf
function mosquitto
{
mosquitto -c /etc/mosquitto/conf.d/mosquitto.conf $@
}
但是,使用此功能,输出并未在Shell中显示。我也尝试添加“>&1”,但它不起作用,我认为这是因为命令没有结束。
也许别名对您来说足够了吗?如果将其添加到.bashrc文件
中
alias youraliasname='mosquitto -c /etc/mosquitto/conf.d/mosquitto.conf'
(别忘了重新加载.bashrc文件)
youraliasname
Edit:您还可以键入别名命令来定义和尝试别名,而无需编辑.bashrc。使用
unalias youraliasname
将其删除后。