Isso não está relacionado a pipes, é o comportamento de systemctl
. Use a opção --full
para obter nomes completos:
--full Do not ellipsize unit names and truncate unit descriptions in the output of list-units and list-jobs.
Uma necessidade de grep a saída para este comando:
systemctl | grep failed
O problema é que ele não mostra unidades completas:
systemd-...-clean.service loaded failed failed Cleanup of Temporary Directories
systemd-...-setup.service loaded failed failed Recreate Volatile Files and Directories
tcsd.service loaded failed failed LSB: Init script for TCSD
cups.socket loaded failed failed CUPS Printing Service Sockets
Você pode ver as unidades como: systemd-...es-clean.timer
para systemd-tmpfiles-clean.service
Eu tentei com um arquivo:
systemctl --failed > file
Ou gato:
systemctl --failed | cat
Mas o problema é o mesmo. Eu preciso entender por que isso acontece e como consertá-lo.
Isso não está relacionado a pipes, é o comportamento de systemctl
. Use a opção --full
para obter nomes completos:
--full Do not ellipsize unit names and truncate unit descriptions in the output of list-units and list-jobs.
Tags systemd