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