Gibt es eine Möglichkeit, Ubuntus Befehl zum Abschneiden unter Mac OS X 10.7 zu installieren, um den Befehl in der Terminal-Shell zu verwenden?
mac-osx
ubuntu-12.04
Raubvogel
quelle
quelle
Antworten:
Dies sollte eigentlich nicht in Server Fault sein, wahrscheinlich Super User oder Ask Different, aber Sie können viele Binärdateien mithilfe von Homebrew installieren, das Sie hier finden:
http://mxcl.github.com/homebrew/
Zunächst müssen Sie Befehlszeilentools für Xcode installieren, für die Sie wahrscheinlich einen Kauf tätigen müssen, wenn Sie dies noch nicht getan haben.
Sobald Sie dies getan haben, führen Sie Folgendes aus:
Um Homebrew zu installieren, führen Sie nach der Installation Folgendes aus:
quelle
Aktualisieren:
Ab März 2015
truncate
ist Homebrew nicht mehr als eigenständige Formel verfügbar.Als
truncate
Teil von GNU Coreutils sollten Sie es unter OS X mit dem folgenden Befehl installieren:> brew install coreutils
Nach der Installation
truncate
wird unter dem Namen verfügbar seingtruncate
. Beachten Sie, dass alle Programme von Coreutils mit dem Präfix verfügbar sindg
.quelle
truncate
als wäre Homebrew wieder als eigene Formel verfügbar.Wenn
truncate
nicht verfügbar, können Siedd
stattdessen häufig verwenden . Z.B.Machen Sie eine Datei voller Nullen:
Schneiden Sie eine vorhandene Datei ab:
Hinweis: Das OS X
dd
verwendet Kleinbuchstaben, während GNU Großbuchstabendd
verwendet.quelle
dd
kann fast das Ziel erreichen. Kanndd
vom Ende der Datei abgeschnitten werden? Wenn ich aus der Man-Datei von lesedd
, weiß ich, dass sie nur von Anfang an gelesen werden kann. Wie wäre es, wenn ich die letzten 100 Bytes aus der Datei lösche?Ein Gesichtspunkt ist, ob die abgeschnittene Datei dieselbe Datei oder eine neue Datei mit demselben Namen ist. Von Bedeutung für Protokolldateien, in die noch geschrieben oder
tail
bearbeitet wird.:> file
Funktioniert sowohl unter * nix als auch unter macOS, um eine Datei direkt abzuschneiden.
quelle