gpt4 book ai didi

linux - 为具有管道的 watch 命令添加别名

转载 作者:太空宇宙 更新时间:2023-11-04 04:50:39 79 4
gpt4 key购买 nike

我想要一个名为 fdbtop 的别名对于以下命令

watch -tc 'fdbcli --exec "status json" | python /home/ubuntu/build-target/healthservice/fdbtop.py'

我尝试在 .bash_aliases 中添加以下行

alias 'fdbtop=watch -tc \''fdbcli --exec "status json" | python /home/ubuntu/build-target/healthservice/fdbtop.py\'''

但它给了我以下错误

ubuntu@vrni-platform:~$ fdbtop
python: can't open file '/home/ubuntu/build-target/healthservice/fdbtop.py ': [Errno 2] No such file or directory
ubuntu@vrni-platform:~$

文件存在

ubuntu@vrni-platform:~$ ls /home/ubuntu/build-target/healthservice/fdbtop.py
/home/ubuntu/build-target/healthservice/fdbtop.py

有人可以告诉我该怎么做吗?

操作系统版本 - Ubuntu 16.04

最佳答案

正如 anubhava 所提到的,这更适合函数。您可以像添加别名一样添加此内容(通常在 .bashrc 文件中,但如果您愿意,您可以获取特定于函数的文件)。

function fdbtop() { 
watch -tc 'fdbcli --exec "status json" | python /home/ubuntu/build-target/healthservice/fdbtop.py'
}

关于linux - 为具有管道的 watch 命令添加别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58729198/

79 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com