Domanda

I'm writing a simple function for fish-shell that should behave like this :

theFunc someArguments
somecommand | theFunc

I looking for a way to know if the function was called with a pipe / redirection or not.
Do you have an idea SO?

Thanks!

È stato utile?

Soluzione

I'm setting the informations if anyone needs it.

As Ben Voigt pointed it out, we should use the isatty function.
For fish-shell you can simply check:

if isatty stdin
    # Your code here.
end
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top