Hi,
I found that exa would automatically expands softlinks when embedded in a pipe (I am using exa v0.9.0 on linux CentOS7):
> ls | cat
raw_AAA.txt
raw_AAB.txt
sl_AAA.txt
sl_AAB.txt
> exa | cat
raw_AAA.txt
raw_AAB.txt
sl_AAA.txt -> raw_AAA.txt
sl_AAB.txt -> raw_AAB.txt
Which I think would cause unexpected problems, say if someone want's to rename all the softlink files through a pipe exa *.softlinks | while read file; do rename xxx yyy $file; done, both the link file and the source file are renamed.
Best,
Songtao Gui