" is de naam van de map naar het bestand uit te pakken : om dit , soort te doen. Om aan te tonen , de uitgang voor een kleine map met de naam " Documenten " zou worden bevestigd met : du - h Documenten
De output zou zijn :
8.0K Documenten < br >
Indien de directory Documents is 8 kilobyte groot , aangegeven met de letter " K " kopen van 2
Pak het veld grootte van de uitgang van het du commando . Dit wordt bereikt door het filteren van het eerste veld van de uitvoer met het awk commando als volgt :
du - h Documenten | awk ' { print $ 1} '
De output van deze versie zou zijn :
8.0K
de "$ 1 " parameter heeft betrekking op het eerste veld van de output , in dit geval de map grootte in kilobytes exclusief de mapnaam .
3
verder verfijnen uitgang alleen het nummer te verkrijgen . Dit kan worden bereikt door het filteren van de uitvoer in een " cut" commando als volgt :
echo
8.0K | cut - d . - f1
wordt afgedrukt getal " 8 " voor gebruik in verdere berekeningen indien nodig .
opdracht geeft de waarde " 8.0K " in de knipopdracht gescheiden ( - d ) door de " . " en dan specificeert veld 1 ( f - 1 ) , wat resulteert in het nummer 8
4
verkrijgen van de bestandsgrootte in kilobytes alles in een commando als volgt : .
du - h Documenten
| awk ' { print $ 1} ' | cut - d . - f1
Een variabele om de bestandsgrootte in kilobytes kan worden ingesteld als volgt :
var = " ` du - h Documenten | awk ' { print $ 1} ' | cut - d . - f1 ` "
$ var
in dit geval zou het aantal bevatten " 8 . "