This is probably the best explanation of all the different ways to use xargs.
@dhedarkhcustard9 ай бұрын
I like how you show the mistakes. It makes you seem much more human and it helps learn WHY something happens when it does. Great video.
@monh96410 ай бұрын
every day I realize I know nothing.. , thanks
@memories17789 ай бұрын
go marry someone
@monh9649 ай бұрын
@@memories1778 Irrelevant to the topic
@nickmills84769 ай бұрын
This is the opposite of the Dunning-Kruger effect. I think I know how you feel.
@monh9649 ай бұрын
@@nickmills8476 enlighten me.
@arma51669 ай бұрын
@lls8476 or maybe he's passed the peak
@james-cucumber9 ай бұрын
This was fantastic. Actually motivating shell commands you might want to write, and guiding the viewer through the process, including when and why things don’t work is brilliant! Awesome pedagogy, you’ve earned a new sub!
@detecht10 ай бұрын
The quality of your content is so good. Its way better than everything else out there. Thank you, man. Seriously. You're awesome!
@docmalitt10 ай бұрын
Greetings mr. T. for us who truly enjoy your little educational cli videos, with all the regular apologies (you are busy, you are in love, you hunt bugs, you are saving the world, etc..) we can survive few more videos per annum... no need for any scripting or preps, just hit record and voila. Parfect.
@leghdafАй бұрын
Great Demo , you make things easy to understand | Thank you so much TomNomNom... 👑
@felipedonadon70399 ай бұрын
Hey Tom, I didn't know about your YT channel here! I fell in love with Vim and Bash scripting a couple of years back, thanks to your mash-up video with Stök in a coffee shop, after a hacking conference, explaining to him a few of the tricks up in your sleeves. I'm so glad to see you uploading here again, please keep 'em coming! ( also the format of these videos is really well stiched together, no fancy editions, just pure scripting and explanations, which is quite refreshing, thanks for this! ) Regards from Brazil.
@BluesManPeich9 ай бұрын
This video was incredibly instructive, thanks.
@tomaszkarwik63579 ай бұрын
I knew there had to be a way to do that. Thank you. I've been searching for this command for months
@PHoSawyer10 ай бұрын
Great stuff, consise, and with enough knowledge to go on further but short enough without any guff. Top quality!
@trampoline609 ай бұрын
This video is so useful! Concise and to the point while explaining the command with examples
@mintoo2cool9 ай бұрын
cant wait for the followup to this .. would love to see this as a series and cover curl, ip, netstat, iostat, sar etc etc
@UliTroyo9 ай бұрын
I've never had to use xargs but I know it's very common, so I wondered what I was doing different. I use Nuhsell! It lets me do the following: open hostnames | lines | each { |url| host -t A $url } The 'lines' command splits text input into a list at each newline. Then I pass the 'each' command a Nushell closure where I run the 'host' command with the value form each line. And if I change the 'each' command to 'par-each', it will run each in parallel, in as many threads as I have available. Nice to know what xargs does finally, but it also makes me glad I use Nushell.
@xyangst9 ай бұрын
Was wondering the same thing since i was using fish 🙃
@KevinNitro6 ай бұрын
Please I'm looking forward to your next video of this series 💫
@MelroyvandenBerg9 ай бұрын
Thanks! Useful for me. I didn't knew about the -P flag. And this advanced sh -c within the xargs makes a lot of sense as well. Very powerful indeed.
@Awcator7 ай бұрын
Best short daily usage way of demo
@jasonfevang96709 ай бұрын
Really well done video, simple and great pacing. Please make more!
@glennhoetker27219 ай бұрын
Brilliant. Clearly explained and accessible. Thanks!
@nazneenzafar7439 ай бұрын
Thanks for this awesome tutorial. I was actually having some hard time understanding xargs from its manual. I am glad i was suggested this video.
@ЕгорСоменко-я6у4 ай бұрын
I love you, this is so logical and sequent
@nathangetty489210 ай бұрын
Love seeing everyone’s usecases with these commands, I’ve always used exec, but that -I flag with xargs is amazing! Nice find by me!
@gtmfarrell138110 ай бұрын
Excellent stuff, Tom. Saw your 'find' command video, and have been waiting for your next upload since! Really enjoying this style of video. A few more of these, and you'll have one of the best, most accessible video series on getting the most out of the command line!
@adriantoledocastineira42573 ай бұрын
great videos. advanced stuff delivered water-clear! subscribed!
@simon77629 ай бұрын
Wow never knew about the parallelism and bash flag for xargs, thanks tom!
@BugBountyReportsExplained10 ай бұрын
I was waiting! Keep it up Tom🔥
@lol-hz9mc10 ай бұрын
Thank you very much for teaching Xargs this easily man!!
@Leander_9 ай бұрын
Very well presented, thanks!
@alexandrelithaud81969 ай бұрын
It's clean and very interesting! I want more of these !
@khocode40909 ай бұрын
What a PEDAGOGY and it's a CypherPunk and Telecom Architect ! you've got a new SUB :)
@apemoses723110 ай бұрын
Great video as usual, I can't wait for whats next.
@TheJaguar19839 ай бұрын
xargs is a great tool. One of the many reasons I run WSL on my Windows machine. I tend to use XXXX with the -I argument because it shouldn't conflict with bash syntax, flags or filenames.
@endlessrock3r10 ай бұрын
Excellent explanation!! I was trying to learn exactly about the Xargs command a few days ago :))
@Me.n_n10 ай бұрын
Great Tom more videos like that 😊
@eyephpmyadmin69889 ай бұрын
Ive been uing your tools then saw you did tuff with naham sec and i had to check your channel out, im glad i did
@b391i10 ай бұрын
Nice lesson, Mr. Tom.
@janekmachnicki25936 ай бұрын
Well explained Thanks Tom!
@mattlau0410 ай бұрын
Very educative and clear!
@MFoster39210 ай бұрын
Thank you for sharing your knowledge ,this is great stuff :)
@LocdNCoded9 ай бұрын
Awesome 🎉. Thank you! Very helpful
@GooogleGoglee9 ай бұрын
Very well detailed video. Subscribed ❤ I hope in more videos about 'awk' command 😊
@256k_8 ай бұрын
how can i learn all these damn unix/linux command line tools? not a joke for real, is there like a resource to learn about all of this? is this what a sysadmin does? i feel like there's so much power to be had with just the basic commnad line tools that are right there in every distro but i know nothing of them.
@RohitYadav-qt9lx10 ай бұрын
Awesome video as always , if you can continue this series and go over some other useful commands from Bug hunter/Red Teaming perspective like: host nslookup [also a bit of DNS explanation lol] grep [regex matching] awk tr jq [complex operations like replacing strings in json] gron nmap
@indignasmr73799 ай бұрын
Excellent video
@justinnamilee9 ай бұрын
For the -0 flag alone this video is dope, because I had always wondered about it and just end up doing a bash for loop instead. xD
@mysteriousministar24818 ай бұрын
we want moreeee, lets goooooo
@mikael57437 ай бұрын
Great content
@TheD3adlysin9 ай бұрын
Hey @tomnomnom These are awesome. Whats your goal with this video series? Hopefully, the entirety of the core-utils! Do Fuser next!
@ZachaPedro9 ай бұрын
If you’re using xargs with sh -c, then might as well insert the argument as a positional parameter of sh which that inner shell expands as an actual variable ($1) rather than keep using -I{}, whose behavior is finicky in practice. That does require you to surround the argument to -c in single quotes, and to provide a placeholder parameter that will become $0 (I use "sh-c") since that is supposed to stand for the script name, but I get fewer surprises in the end.
@echobucket9 ай бұрын
it always drove me crazy that the default for find and xargs wasn't to use as the separator character. This is what most other commands deal with but somehow these are weird and use spaces by default.
@eshansh_bhardwaj10 ай бұрын
Simply Awesome 👌😊
@katiagalkina46079 ай бұрын
fantastic! keep it up. subbed!
@kfhahn5 ай бұрын
great video
@codelinx9 ай бұрын
That was a great video
@dwolrdcojp9 ай бұрын
Beautiful
@OluwadamilolaMojisola-v2h10 ай бұрын
Awesome ❤ Tom
@betanapallisandeepra9 ай бұрын
Good one
@elbobinas10 ай бұрын
thanks sir
@h1k0r-mg2hc7 ай бұрын
Can you make a video topic bug hunting recon please ❤
@trejohnson76779 ай бұрын
powershell piping beating the snot out of ye olde kludged xargs invokations
@KillianDefaoite9 ай бұрын
I've never needed to use xargs, for loops have always been good enough for me, e.g for file in $(find . -type f); do tail $file; done or for file in $(cat listoffiles.txt); do tail $file; done Is there anything about xargs that makes it more useful than a standard for loop?
@kiryls12079 ай бұрын
please make a video about jdsl
@davidardo446610 ай бұрын
Please make more js video❤
@__CJ.__10 ай бұрын
❤
@harshitjoshi308210 ай бұрын
What if we give it -P100 ?
@امیرعزیزی-س6ذ10 ай бұрын
🎉🎉🎉
@CantPickTheNameIwant9 ай бұрын
audio isn't loud enough
@TomNomNomDotCom9 ай бұрын
I'll try fix that for next time, thanks :)
@CantPickTheNameIwant9 ай бұрын
@@TomNomNomDotCom thank you mate
@andyhall70329 ай бұрын
nice...thankfully no one except windows admins would use spaces in filenames...phew !!
@ysxninja10 ай бұрын
You eerily sound like youtube.com/@NoBoilerplate Must be a glitch in the matrix. Great to see more videos from you, ❤ I especially enjoy your VIM tutorial with @STOk. I Always go back to it and discover something new.
@akashsarkar99010 ай бұрын
Why aren't you using zsh?
@TomNomNomDotCom10 ай бұрын
I've been using bash for about 25 years and I found it difficult to switch!
@aliakbarmostafaei10 ай бұрын
How did you learn all of this? 👍
@TomNomNomDotCom10 ай бұрын
Almost everything I've learnt has been as a result of having a problem to solve, searching for options to solve it, and reading further into the tools I found along the way :)