[arch-general] journalctl
hello, when I use journalctl to track system events, I introduce line breaks for better readability. like multitail, I would like to introduce more verbose line breaks... I wrote these few lines but it doesn't work as expected : exec 6<&0 exec 0< <( while :; do read -sn1 k; echo $'\n'"# $( date +%H:%M:%S ) -------------------------------------------"$'\n'; done ) journalctl -f exec 0<&6 6<&- the second instruction "exec 0< <( while..." played alone works perfectly in my terminal, but not as a redirection for journalctl. any leads ? regards, lacsaP.
Hi Pascal,
exec 6<&0 exec 0< <( while :; do read -sn1 k; echo $'\n'"# $( date +%H:%M:%S ) -------------------------------------------"$'\n'; done ) journalctl -f exec 0<&6 6<&-
the second instruction "exec 0< <( while..." played alone works perfectly in my terminal, but not as a redirection for journalctl. any leads ?
Don't you want to redirect journalctl's stdout into your while-loop, but you're changing the shell's, and thus journalctl's, stdin to come from the while-loop. exec 6>&1 exec 1> >(sed -n l) seq 3 exec 1<&6 6<&- -- Cheers, Ralph.
On Mon, 2 Dec 2019 at 10:26, Pascal via arch-general <arch-general@archlinux.org> wrote:
hello, when I use journalctl to track system events, I introduce line breaks for better readability. like multitail, I would like to introduce more verbose line breaks... I wrote these few lines but it doesn't work as expected :
exec 6<&0 exec 0< <( while :; do read -sn1 k; echo $'\n'"# $( date +%H:%M:%S ) -------------------------------------------"$'\n'; done ) journalctl -f exec 0<&6 6<&-
the second instruction "exec 0< <( while..." played alone works perfectly in my terminal, but not as a redirection for journalctl. any leads ? regards, lacsaP.
Why don't you just replace the PAGER/SYSTEMD_PAGER from less to your own tool (multitail even? never used it). -- damjan
participants (3)
-
Damjan Georgievski
-
Pascal
-
Ralph Corderoy