tMove a file using sed operations - scripts - various script and utils
(HTM) git clone git://z3bra.org/scripts
(DIR) Log
(DIR) Files
(DIR) Refs
---
(DIR) commit cc749062d567281112acce98d419c0aeb5424f8a
(DIR) parent be4e557beb544140ff4351e189c4e7c3c309ce6f
(HTM) Author: z3bra <willy@mailoo.org>
Date: Thu, 23 Oct 2014 16:49:02 +0200
Move a file using sed operations
Diffstat:
A regmv | 18 ++++++++++++++++++
1 file changed, 18 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/regmv b/regmv
t@@ -0,0 +1,18 @@
+#!/bin/sh
+
+test $# -ge 2 || { usage; exit 1; }
+
+test $1 = "-s" && simulate=1 && shift 1
+
+operation="$1"
+
+shift 1
+
+files="$*"
+
+for f in $files; do
+ n=$(echo $f | sed "$operation")
+ test -z "$simulate" && mv "$f" "$n" || echo "$f -> $n"
+done
+
+exit 1