Ich habe eine Textdatei, die eine bestimmte Anzahl von Bytes gewichtet.
Um mein Dateisystem zu testen, muss ich die Datei programmatisch um 4096 Bytes größer aus einem Bash-Skript machen.
Ich habe den Eindruck, dass dies mit dem truncate
Befehl, aber ich kann nicht herausfinden, wie - Tippen truncate myfile.txt -s 4096
wird mich mit einer 4096 Bytes Datei verlassen.
Antworten:
4 für die Antwort № 1Für mich funktioniert so etwas:
truncate -s +4096 myfile.txt
Dies hängt 4069 Bytes an die angegebene Datei an. Ich glaube, du vermisst das Pluszeichen.
2 für die Antwort № 2
truncate
ist nützlich, da das Anhängen von Bytes eine Datei nicht verkleinern kann. wachsend Eine Datei ist so einfach wie
printf "%4096s" >> myfile.txt
Das fügt 4096 Leerzeichen am Ende der Datei hinzu.