From b43e0bd08414b1085418909ff59d6e305964104e Mon Sep 17 00:00:00 2001 From: Michel DHOOGE <426441+mdhooge@users.noreply.github.com> Date: Fri, 9 Feb 2024 16:16:15 +0100 Subject: [PATCH] fix: use a more generic way to print NUL with awk Only gawk undestands the \0 syntax --- nnn.1 | 2 +- plugins/mimelist | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nnn.1 b/nnn.1 index 0dd3eaeb..d4a06044 100644 --- a/nnn.1 +++ b/nnn.1 @@ -353,7 +353,7 @@ Handy bash/zsh shell function to list files by mime-type in current directory: list () { - find . -maxdepth 1 | file -if- | grep "$1" | awk -F: '{printf "%s\0", $1}' | nnn + find . -maxdepth 1 | file -if- | grep "$1" | awk -F: '{printf "%s%c", $1, 0}' | nnn } .Ed .Pp diff --git a/plugins/mimelist b/plugins/mimelist index ccfe05a9..af7a03f9 100755 --- a/plugins/mimelist +++ b/plugins/mimelist @@ -12,4 +12,4 @@ printf "mime (e.g., video/audio/image): " read -r mime printf "%s" "+l" > "$NNN_PIPE" -find . | file -if- | grep "$mime" | awk -F: '{printf "%s\0", $1}' > "$NNN_PIPE" +find . | file -if- | grep "$mime" | awk -F: '{printf "%s%c", $1, 0}' > "$NNN_PIPE"