我正在为fish-shell编写一个简单的函数,它的行为应该如下所示:
theFunc someArguments
somecommand | theFunc我想找一种方法来知道函数是否用管道/重定向调用。
你有什么想法吗?
谢谢!
发布于 2014-03-16 21:33:45
如果有人需要的话我会安排信息的。
正如Ben Voigt所指出的,我们应该使用isatty函数。
对于fish-shell,只需检查:
if isatty stdin
# Your code here.
endhttps://stackoverflow.com/questions/22442915
复制相似问题