cutq (446B)


     1 #!/bin/sh
     2 
     3 # cutq: remove query string from all the files in $PWD or $1,
     4 #       to be used after `pull`
     5 
     6 # example:
     7 # $ tree
     8 # .
     9 # ├── app.css?v=1.9.0
    10 # ├── app.js?v=1.9.0
    11 # └── libs.js?v=1.9.0
    12 # $ cutq
    13 # $ tree
    14 # .
    15 # ├── app.css
    16 # ├── app.js
    17 # └── libs.js
    18 
    19 curr_dir="."
    20 
    21 [ -z "$1" ] || curr_dir="$1"
    22 
    23 find "$curr_dir" -type f -name "*\?*" | while read -r fn; do
    24   mv "$fn" "$(echo "$fn" | cut -d? -f1)"
    25 done