From 846f9a6f41614cb87dedd04ebd36cc3ff0db0efc Mon Sep 17 00:00:00 2001
From: Anna Obure <ao1g22@soton.ac.uk>
Date: Mon, 13 Feb 2023 11:55:53 +0000
Subject: [PATCH] Experiment with pipes and filters

---
 duplicate.txt | 13 +++++++++++++
 loop.sh       |  6 ++++++
 loop2.sh      |  7 +++++++
 output.txt    |  5 +++++
 var.sh        |  9 +++++++++
 5 files changed, 40 insertions(+)
 create mode 100644 duplicate.txt
 create mode 100755 loop.sh
 create mode 100755 loop2.sh
 create mode 100644 output.txt
 create mode 100755 var.sh

diff --git a/duplicate.txt b/duplicate.txt
new file mode 100644
index 0000000..f67e70f
--- /dev/null
+++ b/duplicate.txt
@@ -0,0 +1,13 @@
+duplicate 
+
+duplicate 
+
+this is a duplicate line
+
+this is a duplicate line
+
+not a duplicate line
+
+this line is copied 
+
+this line is copied 
diff --git a/loop.sh b/loop.sh
new file mode 100755
index 0000000..01085c6
--- /dev/null
+++ b/loop.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+for i in {1..10}
+do
+	echo Hello $i
+done
diff --git a/loop2.sh b/loop2.sh
new file mode 100755
index 0000000..598fcc7
--- /dev/null
+++ b/loop2.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+for file in ./*
+do
+	numLines=$(wc -l < $file)
+	echo The file $file contains $numLines lines of text
+done
diff --git a/output.txt b/output.txt
new file mode 100644
index 0000000..eb20077
--- /dev/null
+++ b/output.txt
@@ -0,0 +1,5 @@
+
+duplicate 
+not a duplicate line
+this is a duplicate line
+this line is copied 
diff --git a/var.sh b/var.sh
new file mode 100755
index 0000000..80ba2ab
--- /dev/null
+++ b/var.sh
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+
+#Set a variable
+
+exampleVariable=$(./hello.sh)0
+
+#Print out result
+echo The value of the variable is $exampleVariable
-- 
GitLab