From afd27bdcaf9652d26d611c51c81e3bc22283c22d Mon Sep 17 00:00:00 2001 From: Foorack <max@foorack.com> Date: Sat, 8 Feb 2025 17:56:03 +0100 Subject: [PATCH] lsmem: Fix JSON output to be matching util-linux --- src/uu/lsmem/src/lsmem.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/uu/lsmem/src/lsmem.rs b/src/uu/lsmem/src/lsmem.rs index 176c157..cb768b3 100644 --- a/src/uu/lsmem/src/lsmem.rs +++ b/src/uu/lsmem/src/lsmem.rs @@ -526,7 +526,10 @@ fn print_json(lsmem: &Lsmem, opts: &Options) { memory: create_table_rows(lsmem, opts), }; - let mut table_json_string = serde_json::to_string_pretty(&table_json).unwrap(); + let mut table_json_string = serde_json::to_string_pretty(&table_json) + .unwrap() + .replace(" ", " ") // Ident 3 spaces + .replace("},\n {", "},{"); // Remove newlines between '}, {' table_json_string = table_json_string.replace("\"yes\"", "true"); table_json_string = table_json_string.replace("\"no\"", "false"); println!("{table_json_string}");