Ich benutze gerne, um tac
die Ausgabe von umzukehren cat
. Es ist jedoch im Mavericks-Terminal nicht verfügbar. Ich habe versucht, es auf MacPorts zu finden und wieder ist es nicht verfügbar. Kann mir bitte jemand zeigen, wie ich komme tac
? Es ist sehr hilfreich zum Lesen von Protokolldateien.
59
ln -s /usr/local/bin/gtac /usr/local/bin/tac
es funktioniert ... Soll dieser Befehl nicht nur einige Dateispeicherblöcke auflisten?ls
wirdgls
,head
wirdghead
und so weiter. Folglichtac
wird as installiertgtac
und der in dieser Antwort vorgeschlagene Symlink soll nurtac
unter diesem Namen verfügbar sein. Wenn Sie den Symlink weglassen, können Sie das Programm weiterhin als ausführengtac
.ln -s
nichtls -s
Das macht jetzt mehr Sinn. Ich muss es beim ersten Mal richtig eingegeben haben.Unter OS / X, wie auf vielen Systemen (BSDs, Solaris, AIX, IRIX ...), ist die Funktionalität von GNU mit der Option
tac
verfügbar . GNU muss also nicht installiert werden :tail
-r
tac
quelle
alias tac='tail -r'
mach den Trick für OP!tac() { tail -r -- "$@"; }
Installiere gnu coreutils, die bereits mit Rudix kompiliert wurden :
Oder lade Rudix Coreutils herunter und installiere es
quelle
Eine vorübergehende Lösung könnte sein:
quelle
<>
nicht nur von STDIN gelesen wird, sondern optional auch von@ARGV
. Ich weiß immer noch nicht, ob die gesamte Datei in den Speicher geladen wird, bevor die Zeilen in umgekehrter Reihenfolge ausgegebenreverse
werden. Das wäre schrecklich.