I thought I understood *nix pipes until now... I have an executable called studio
which symlinks to my install of Android Studio
and I had assumed I could get the linked-to location with
which studio | ls -l
But that doesn't work. What it gives me is equivalent to having just run ls -l
in the current directory.
If I run which studio
, I get /home/me/bin/studio
. And if I run ls -l /home/me/bin/studio
I get the expected output showing me the symlink location.
So why doesn't the piped version work? What haven't I grokked about pipes?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…