我正在为fish-shell编写一个简单的函数,其行为如下:

theFunc someArguments
somecommand | theFunc

我正在寻找一种方法来知道是否使用管道/重定向调用了该函数。
你有这个想法吗?
谢谢!

最佳答案

如果有人需要的话,我会设置信息。
正如Ben Voigt所指出的,我们应该使用isatty函数。
对于鱼壳,您只需检查:

if isatty stdin
    # Your code here.
end

关于linux - 检查在Fish中是否有重定向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22442915/

10-13 07:28