blob: c8b20040c7116aa5a7b0ca18b71f379ba4f79212 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# Bash scripting
## String manipulation
Remove shortest from end
${VAR%substr}
# e.g.
${FILEPATH%.*}.out # change extension from whatever to .out
Remove longest from start
${VAR#substr}
# e.g.
${FILEPATH##*/} # get only file name portion
%% - longst from end, # - shortest from start
## Control flow
Loop over files
for file in glob/*; do something $file; done
|