Shell Redirections Tasks
Shell Redirections Tasks
cd alx-system_engineering-devops
mkdir 0x02-shell_redirections
cd 0x02-shell_redirections
TASK 0
vi 0-hello_world
#!/bin/bash
:wq
TASK 1
vi 1-confused_smiley
#!/bin/bash
echo "\"(Ôo)'"
:wq
TASK 2
1
vi 2-hellofile
#!/bin/bash
cat /etc/passwd
:wq
TASK 3
vi 3-twofiles
#!/bin/bash
:wq
TASK 4
vi 4-lastlines
#!/bin/bash
tail /etc/passwd
:wq
TASK 5
vi 5-firstlines
#!/bin/bash
:wq
TASK 6
2
vi 6-third_line
#!/bin/bash
:wq
TASK 7
vi 7-file
#!/bin/bash
:wq
TASK 8
vi 8-cwd_state
#!/bin/bash
:wq
TASK 9
vi 9-duplicate_last_line
#!/bin/bash
:wq
TASK 10
3
vi 10-no_more_js
#!/bin/bash
:wq
TASK 11
vi 11-directories
#!/bin/bash
:wq
TASK 12
vi 12-newest_files
#!/bin/bash
ls -t | head
:wq
TASK 13
vi 13-unique
#!/bin/bash
sort | uniq -u
:wq
TASK 14
4
vi 14-findthatword
#!/bin/bash
:wq
TASK 15
vi 15-countthatword
#!/bin/bash
:wq
TASK 16
vi 16-whatsnext
#!/bin/bash
:wq
TASK 17
vi 17-hidethisword
#!/bin/bash
:wq
TASK 18
5
vi 18-letteronly
#!/bin/bash
:wq
TASK 19
vi 19-AZ
#!/bin/bash
tr Ac Ze
:wq
TASK 20
vi 20-hiago
#!/bin/bash
tr -d cC
:wq
TASK 21
vi 21-reverse
#!/bin/bash
rev
:wq
TASK 22
6
vi 22-users_and_homes
#!/bin/bash
:wq
ADVANCED TASK 1
vi 100-empty_casks
#!/bin/bash
:wq
ADVANCED TASK 2
vi 101-gifs
#!/bin/bash
find . -type f -name \*.gif -printf "%f\n" | LC_ALL=C sort -f | rev | cut -b 5- | rev
:wq
ADVANCED TASK 3
vi 102-acrostic
#!/bin/bash
:wq
ADVANCED TASK 4
7
vi 103-the_biggest_fan
#!/bin/bash
tail -n +2 | cut -f -1 | sort -k 1 | uniq -c | sort -rnk 1 | head -n 11 | rev | cut -d ' ' -f -1 | rev
:wq
N.B: do not forget to run the chmod u+x command for the files
and remember you can use it for multiples files at a time. e.g
ElFaruq