Wie kann ich die Größe einer Datei in eine Variable übertragen?
ls -l | grep testing.txt | cut -f6 -d' '
gab die Größe an, aber wie kann ich sie in einer Shell-Variablen speichern?
Wie kann ich die Größe einer Datei in eine Variable übertragen?
ls -l | grep testing.txt | cut -f6 -d' '
gab die Größe an, aber wie kann ich sie in einer Shell-Variablen speichern?
So können Sie es machen mit ls
(lesen Sie die Manpage für die Bedeutung von -s )
var=$(ls -s1 testing.txt | awk '{print $1}')
Oder Sie können verwenden stat
con -c '%s'
.
Oder Sie können verwenden finden. (GNU):
var=$(find testing.txt -printf "%s")
Sie können die Dateigröße in Bytes mit dem Befehl wc
was auf Linux-Systemen ziemlich üblich ist, da es Teil der GNU coreutils :
wc -c < file
In einem Bash-Skript können Sie sie wie folgt in eine Variable einlesen:
FILESIZE=$(wc -c < file)
Desde man wc
:
-c, --bytes
print the byte counts
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
0 Stimmen
Ja, es ist die Bash-Shell und ich danke Ihnen allen.
1 Stimmen
Mögliches Duplikat von Wie kann man die Größe einer Datei überprüfen?
0 Stimmen
Es sieht so aus, als ob 2011 eine andere Frage gestellt wurde
0 Stimmen
Ja, aber er hat bessere Antworten.
0 Stimmen
Bessere Antwort: Ja. Aber das bedeutet nicht, dass diese Frage ein Duplikat einer anderen Frage ist, die ein Jahr später gestellt wurde!