Worth saying that there is also vimdiff and nvim -d alternatives to diff, which you guessed it, it opens the files in 2 vim panes that you can quickly edit.
I didn't know about cmp, but probably didn't have a need for it either as I rarely work with binary files in a script. I usually use git-diff when diffing interactively because it uses a pager if the content is too big and color codes the output for you with an easier to read format. If I am merging files I would use nvim-diff instead. I also do not use tput in my script, I find it no more readable than the ANSI escape codes that I usually put in a variable to use. Maybe it is more portable since I have had trouble porting my prompt from bash to zsh.
@@garciajero Of course. I guess everybody knows diff 😉 As I wrote in my post: I never heard of tldr (not talking about diff at all). And I am very happy that DT introduced it in this video (even just with a few words and not in the headline).
I kind of like seeing the "quiet" output from diff. Usually when I want to see if two text files are the same I use `diff -saq $x $y`. If I were using it in a script I'd probably just case match on the last word, "identical" versus "differ". Although, admittedly that wouldn't be very fast since the return value from the program is much faster to compare.
"nextcloud" Everything in that directory is synced to my Nextcloud server and I have that "nc" directory on my home computer as well as my office computer.
Intelligence is the ability to avoid doing work, yet getting the work done - Linus Torvalds
Automation really saves you tons of time.
I want to say thank you if it wasn't for you and Chris Titus I would not be running Linux as a daily driver
tldr (bonus). Keep the shell utilities coming! These are pretty cool!
I know what I like in Linux "content", and this is it.
Worth saying that there is also vimdiff and nvim -d alternatives to diff, which you guessed it, it opens the files in 2 vim panes that you can quickly edit.
Great video, DT! Really enjoyed the demonstration of the functions of these commands and seeing them in action.
Good vid, DT. In the GUI, I find Meld highly usable. It marks differences in each and allows me to move those from one to the other, if I so desire.
Yea, Meld and other similar tools are just GUI programs that leverage the power of command line tools like diff, sed, etc.
'mmv' is a great command as well for renaming a bench of files in one go
I didn't know about cmp, but probably didn't have a need for it either as I rarely work with binary files in a script. I usually use git-diff when diffing interactively because it uses a pager if the content is too big and color codes the output for you with an easier to read format. If I am merging files I would use nvim-diff instead.
I also do not use tput in my script, I find it no more readable than the ANSI escape codes that I usually put in a variable to use. Maybe it is more portable since I have had trouble porting my prompt from bash to zsh.
There's also 'delta' which is kinda like modern replacement for diff. Like 'cat' and 'bat'
I love delta from my very limited use
I love tldr. It's such a useful command; particularly for quickly checking syntax.
Thank you for this! I see this being so useful the more I learn about Bash, YaY!
I am using Linux since almost 25 years, but I just discovered tldr because of your video. Thank you for showing this little tool!
you never used/heard of diff?
@@garciajero Of course. I guess everybody knows diff 😉 As I wrote in my post: I never heard of tldr (not talking about diff at all). And I am very happy that DT introduced it in this video (even just with a few words and not in the headline).
Cool stuff Derek
That's great! I've been looking for an easy way to output terminal text in color.
Can't you just git clone (or git submodule) those repositories, and then run git pull to update them?
I kind of like seeing the "quiet" output from diff. Usually when I want to see if two text files are the same I use `diff -saq $x $y`. If I were using it in a script I'd probably just case match on the last word, "identical" versus "differ". Although, admittedly that wouldn't be very fast since the return value from the program is much faster to compare.
Just a heads up, your for loop could be a lot faster if you replaced it with GNU parallel
Thank you!
Ok, you be first.
Wait! I recently found a command that outputs unique lines between files, and I recall it was cmp with no arguments. What was it?
TLDR package sounds more like someone needs to go and add examples section to the manpage
I wonder when dt will switch to wayland
what does nc stands for ??
"nextcloud" Everything in that directory is synced to my Nextcloud server and I have that "nc" directory on my home computer as well as my office computer.
@@DistroTube Oh... Ok :D
I also have a Sync Folder for Syncthing it Helps with Declutering Home :>
@@starrymohannad I thought you meant nc as in netcat at first. That's a pretty cool command.
😅 👌 👍
13:00 tput if anyone cares
cmp file2 file2 && echo TRUE || echo FALSE, if is not needed
you can speed up this greatly instead of `for i in $(find| ls | whatever)` do ` find . | xargs -P100` for example