blob: 26c5b5ec16df2269197236717fed8379dd62ba96 (
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
|