aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/rot9
1 files changed, 7 insertions, 2 deletions
diff --git a/scripts/rot b/scripts/rot
index 627ef62..aae6ec8 100755
--- a/scripts/rot
+++ b/scripts/rot
@@ -11,7 +11,7 @@ while [ $# -gt 0 ]; do
shift
;;
*)
- DATA="$DATA$1"
+ DATA="$DATA $1"
shift
;;
esac
@@ -37,7 +37,12 @@ BEGIN {
result="";
split($0, chars, "");
for (i=1;i<=length($0);i++) {
- result=result cipher_map[chars[i]];
+ if (chars[i] in cipher_map) {
+ result=result cipher_map[chars[i]];
+ }
+ else {
+ result=result chars[i];
+ }
}
print result;
}