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