changeset 6630:ff8fd5c8898c

<izabera> ` printf \'#!/bin/bash\\nfor file do mapfile -t lines < "$file"; for (( i = ${#lines[@]} -1; i >= 0; i-- )) do printf "%%s\\\\n" "${lines[i]}"; done done\' > bin/tac
author HackBot
date Sat, 30 Jan 2016 21:32:50 +0000
parents fb6a6c5aeef3
children 80b9ab98ed6d
files bin/tac
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/bin/tac	Sat Jan 30 21:26:51 2016 +0000
+++ b/bin/tac	Sat Jan 30 21:32:50 2016 +0000
@@ -1,2 +1,2 @@
-#!/usr/bin/awk
-FNR == 1 { for (i = max; i >= 1; i--) print a[i] } { a[max=FNR] = $0 } END { for (i = max; i >= 1; i--) print a[i] }
\ No newline at end of file
+#!/bin/bash
+for file do mapfile -t lines < "$file"; for (( i = ${#lines[@]} -1; i >= 0; i-- )) do printf "%s\n" "${lines[i]}"; done done
\ No newline at end of file