我正在为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/