[英]A confusion about the alias area of bashrc file
我想编写自己的别名,称为oepnserver
。 oepnserver
的功能是:
详细代码如下:
alias openserver="ifconfig wlan0 |grep inet\ |awk '{print $2}' && python3 -m http.server 54188"
当我输入oepnserver
时,我的终端只显示:
inet 172.34.162.200 netmask 255.255.224.0 broadcast 172.34.191.255
Serving HTTP on 0.0.0.0 port 54188 (http://0.0.0.0:54188/) ...
然而,我的期望是
172.34.162.200
Serving HTTP on 0.0.0.0 port 54188 (http://0.0.0.0:54188/) ...
我也尝试使用ifconfig wlan0 |grep inet\ |awk '{print $2}'
,我得到了正确的 output。
我应该使用另一种方式来组合这两个命令而不是&&
吗? 还是我只是打错字了?
根据您显示的代码,我正在尝试优化它,这可以通过单个 awk 来完成。
ifconfig wlan0 | awk '/inet /{print $2}' && your python code
另外恕我直言,您应该尝试将其设为 function 而不是别名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.