Odpowiedzi:
To nie powinno tak naprawdę być w błędzie serwera, prawdopodobnie Super User lub Ask Different, ale możesz zainstalować wiele plików binarnych za pomocą homebrew, które znajdziesz tutaj:
http://mxcl.github.com/homebrew/
Najpierw musisz zainstalować narzędzia wiersza polecenia dla Xcode, co prawdopodobnie będzie wymagać zakupu, jeśli jeszcze tego nie zrobiłeś.
Po wykonaniu tej czynności uruchom:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Aby zainstalować homebrew, a następnie, gdy jest zainstalowany, uruchom:
brew install truncate
Aktualizacja:
Od marca 2015 r. Nie truncatejest już dostępny w Homebrew jako samodzielna formuła.
Jako truncateczęść GNU Coreutils powinieneś zainstalować go w systemie OS X za pomocą następującego polecenia:
> brew install coreutils
Po instalacji truncatebędą dostępne pod nazwą gtruncate. Pamiętaj, że wszystkie programy z Coreutils będą dostępne z prefiksem g.
truncateto, że jest ponownie dostępny w Homebrew jako jego własna formuła.
Jeśli truncatenie jest dostępny, często możesz go użyć dd. Na przykład.
Zrób plik pełen zer:
dd if=/dev/zero of=/tmp/youroutputfile bs=1m count=50
Obetnij istniejący plik:
dd if=yourinputfile of=/tmp/youroutputfile bs=1k count=1
Uwaga: OS X ddużywa małych liter, a GNU ddużywa wielkich liter.
ddmoże prawie osiągnąć cel. Czy można ddobciąć od końca pliku? Gdy czytam z pliku man dd, wiem, że można go odczytać tylko od początku pliku. Co powiesz na usunięcie ostatnich 100 bajtów z pliku?