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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy