parent
e2a67c4b5c
commit
f4be6a5be3
|
@ -4,21 +4,10 @@ BEGIN { depth = 0 }
|
||||||
|
|
||||||
/^\$/ { cmd = $2 }
|
/^\$/ { cmd = $2 }
|
||||||
|
|
||||||
/^\$ cd/ {
|
/^\$ cd \/$/ { depth = 0; next }
|
||||||
if ($3 == "/") {
|
/^\$ cd \.\.$/ { depth -= 1; next }
|
||||||
depth = 0
|
/^\$ cd/ { cwd[depth++] = $3; next }
|
||||||
} else if ($3 == "..") {
|
/^\$ ls$/ { next }
|
||||||
depth -= 1
|
|
||||||
} else {
|
|
||||||
cwd[depth++] = $3
|
|
||||||
}
|
|
||||||
#print dir
|
|
||||||
next
|
|
||||||
}
|
|
||||||
|
|
||||||
/^\$ ls$/ {
|
|
||||||
next
|
|
||||||
}
|
|
||||||
|
|
||||||
function add(sz) {
|
function add(sz) {
|
||||||
sizes["/"] += sz
|
sizes["/"] += sz
|
||||||
|
@ -29,12 +18,10 @@ function add(sz) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
cmd == "ls" {
|
cmd == "ls" && $1 != "dir" {
|
||||||
if ($1 != "dir") {
|
|
||||||
#print(dir "/" $2, $1)
|
#print(dir "/" $2, $1)
|
||||||
add($1)
|
add($1)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
END {
|
END {
|
||||||
print sizes["/"]
|
print sizes["/"]
|
||||||
|
|
Loading…
Reference in New Issue