31 lines
542 B
1
# list block devices
2
lb() { a__list_block "${@}"; }
3
a__list_block() {
4
a__list_block_output \
5
"SIZE" \
6
"TYPE" \
7
"FSTYPE" \
8
"LABEL" \
9
"MOUNTPOINTS" \
10
"${@}"
11
}
12
13
# base arguments
14
lbne() { a__list_block_no_empty "${@}"; }
15
a__list_block_no_empty() {
16
lsblk \
17
--noempty \
18
"${@}"
19
}
20
21
# output arguments
22
lbo() { a__list_block_output "${@}"; }
23
a__list_block_output() {
24
local argument
25
local arguments="NAME"
26
for argument in "${@}"; do
27
arguments="${arguments},${argument}"
28
done
29
a__list_block_no_empty \
30
--output "${arguments}"
31
}
32