Você pode usar xargs para encaminhar os resultados de um comando para outro ...
which locate | xargs ls -al
Quando eu quero saber se um comando é um link ou não, eu gosto de seguir.
$ which locate
/usr/bin/locate
$ ls -l /usr/bin/locate
lrwxrwxrwx 1 root root 24 5月 3 2012 /usr/bin/locate -> /etc/alternatives/locate
É possível escrever usando pipe one line?
Eu tentei which locate | ls -l
. Mas isso não funciona.
Você também pode fazer
ls -l 'which locate'
Além disso, (pelo menos no linux), dê uma olhada:
namei 'which locate'
readlink
imprimirá o destino do link, ou nada (e retornará falso) se o assunto não for um link.
which locate | xargs readlink