Могу ли я использовать несколько конвейеров в качестве аргумента?

Я хочу проверить разницу в двух списках файлов

один – ls | cut -c 1-4 ls | cut -c 1-4 другой – ls | cut -c 1-4 | uniq ls | cut -c 1-4 | uniq

существует ли какой-либо способ, который позволяет мне делать это, как этот diff (ls | cut -c 1-4) (ls | cut -c 1-4 | uniq) или так или иначе может позволить мне не сохранять команду списка в файлы, а затем проверить разница в нем ..

благодаря

Это должно работать (проверено на Linux, от bash)

 diff <(ls | cut -c 1-4) <(ls | cut -c 1-4 | uniq) 

или вообще, позволяет иметь две команды cmd1 и cmd2, которые производят некоторый вывод

 diff <(cmd1) <(cmd2)