Skip to content

Commit c664d2e

Browse files
authored
Added a shorter solution for the directory diff exercise (bregman-arie#344)
Signed-off-by: Fabio Kruger <10956489+krufab@users.noreply.github.com>
1 parent 47c39f6 commit c664d2e

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

topics/shell/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
|Sum|Functions|[Exercise](sum.md)|[Solution](solutions/sum.md) | Basic
1515
|Number of Arguments|Case Statement|[Exercise](num_of_args.md)|[Solution](solutions/num_of_args.md) | Basic
1616
|Empty Files|Misc|[Exercise](empty_files.md)|[Solution](solutions/empty_files.md) | Basic
17-
|Directories Comparison|Misc|[Exercise](directories_comparison.md)| :( | Basic
17+
|Directories Comparison|Misc|[Exercise](directories_comparison.md)|[Solution](solutions/directories_comparison.md) | Basic
1818
|It's alive!|Misc|[Exercise](host_status.md)|[Solution](solutions/host_status.md) | Intermediate
1919

2020
## Shell Scripting - Self Assessment

topics/shell/solutions/directories_comparison.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
1. You are given two directories as arguments and the output should be any difference between the two directories
66

7-
### Solution
7+
### Solution 1
88

99
Suppose the name of the bash script is ```dirdiff.sh```
1010

@@ -26,5 +26,12 @@ then
2626
fi
2727
2828
diff -q $1 $2
29+
```
30+
31+
### Solution 2
2932

30-
```
33+
With gnu find, you can use diff to compare directories recursively.
34+
35+
```shell
36+
diff --recursive directory1 directory2
37+
```

0 commit comments

Comments
 (0)