From 6375f821cd5f959cefd3c03d5e6e1b1d57809966 Mon Sep 17 00:00:00 2001
From: ys554 <ys554@cs.drexel.edu>
Date: Tue, 29 Jan 2019 17:08:12 -0500
Subject: [PATCH] lab3
---
lab03/count.bash | 8 ++++++++
lab03/organiseMusic | 25 +++++++++++++++++++++++++
lab03/reextend | 24 ++++++++++++++++++++++++
3 files changed, 57 insertions(+)
create mode 100644 lab03/count.bash
create mode 100644 lab03/organiseMusic
create mode 100644 lab03/reextend
diff --git a/lab03/count.bash b/lab03/count.bash
new file mode 100644
index 0000000..1ddd1f0
--- /dev/null
+++ b/lab03/count.bash
@@ -0,0 +1,8 @@
+#!/bin/bash
+#Yegeon Seo
+
+for file in *; do
+ if [ ! -d $file ]; then
+ echo -n $file ;wc -l -w < $file
+ fi
+done
diff --git a/lab03/organiseMusic b/lab03/organiseMusic
new file mode 100644
index 0000000..4eb9bd3
--- /dev/null
+++ b/lab03/organiseMusic
@@ -0,0 +1,25 @@
+#!bin/bash
+#Yegeon Seo
+
+for file in *; do
+ echo "entering for loop"
+ extension="${file##*.}"
+
+ if [ "$extension" = "mp3" ]; then
+ artist="${file%-*}"
+ filename="${file%.*}"
+ song="${file##*- }" ; echo $song
+ if [ ! -d "$artist" ]; then
+ mkdir "$artist"
+ mv "$file" "$song"
+ mv "$song" "./$artist"
+ else
+ mv "$file" "$song"
+ mv "$song" "./$artist"
+ fi
+
+ fi
+done
+
+
+
diff --git a/lab03/reextend b/lab03/reextend
new file mode 100644
index 0000000..12469e4
--- /dev/null
+++ b/lab03/reextend
@@ -0,0 +1,24 @@
+#!/bin/bash
+#Yegeon Seo
+
+if [ $# -lt 2 ]; then
+ echo "You need at least two arguments!" ; exit
+
+elif [ -z $2 ]; then
+ echo "Not enough arguments!" ; exit
+
+fi
+
+for file in *; do
+ extension="${file##*.}"
+ filename="${file%.*}"
+ if [ $filename == $extension ]; then
+ if [ $1 == ${filename:(-1)} ]; then
+ mv $filename ${filename::-1}$2
+ fi
+ elif [ $1 == .$extension ]; then
+ mv $file $filename$2
+ fi
+done
+
+
--
GitLab