Xargs Explained

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 87

  • @scottfwalter
    @scottfwalter 8 หลายเดือนก่อน +3

    This is probably the best explanation of all the different ways to use xargs.

  • @monh964
    @monh964 10 หลายเดือนก่อน +130

    every day I realize I know nothing.. , thanks

    • @memories1778
      @memories1778 9 หลายเดือนก่อน +2

      go marry someone

    • @monh964
      @monh964 9 หลายเดือนก่อน +5

      @@memories1778 Irrelevant to the topic

    • @nickmills8476
      @nickmills8476 9 หลายเดือนก่อน +1

      This is the opposite of the Dunning-Kruger effect. I think I know how you feel.

    • @monh964
      @monh964 9 หลายเดือนก่อน

      @@nickmills8476 enlighten me.

    • @arma5166
      @arma5166 9 หลายเดือนก่อน

      @lls8476 or maybe he's passed the peak

  • @dhedarkhcustard
    @dhedarkhcustard 9 หลายเดือนก่อน +14

    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.

  • @james-cucumber
    @james-cucumber 9 หลายเดือนก่อน +24

    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!

  • @docmalitt
    @docmalitt 10 หลายเดือนก่อน +6

    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.

  • @detecht
    @detecht 10 หลายเดือนก่อน +9

    The quality of your content is so good. Its way better than everything else out there. Thank you, man. Seriously. You're awesome!

  • @felipedonadon7039
    @felipedonadon7039 9 หลายเดือนก่อน +3

    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.

  • @UliTroyo
    @UliTroyo 9 หลายเดือนก่อน +1

    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.

    • @xyangst
      @xyangst 9 หลายเดือนก่อน

      Was wondering the same thing since i was using fish 🙃

  • @leghdaf
    @leghdaf 2 หลายเดือนก่อน

    Great Demo , you make things easy to understand | Thank you so much TomNomNom... 👑

  • @tomaszkarwik6357
    @tomaszkarwik6357 9 หลายเดือนก่อน +2

    I knew there had to be a way to do that. Thank you. I've been searching for this command for months

  • @gtmfarrell1381
    @gtmfarrell1381 10 หลายเดือนก่อน +1

    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!

  • @BluesManPeich
    @BluesManPeich 9 หลายเดือนก่อน +1

    This video was incredibly instructive, thanks.

  • @PHoSawyer
    @PHoSawyer 10 หลายเดือนก่อน

    Great stuff, consise, and with enough knowledge to go on further but short enough without any guff. Top quality!

  • @trampoline60
    @trampoline60 9 หลายเดือนก่อน +1

    This video is so useful! Concise and to the point while explaining the command with examples

  • @Awcator
    @Awcator 8 หลายเดือนก่อน

    Best short daily usage way of demo

  • @ZachaPedro
    @ZachaPedro 9 หลายเดือนก่อน

    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.

  • @BugBountyReportsExplained
    @BugBountyReportsExplained 10 หลายเดือนก่อน +1

    I was waiting! Keep it up Tom🔥

  • @mintoo2cool
    @mintoo2cool 9 หลายเดือนก่อน

    cant wait for the followup to this .. would love to see this as a series and cover curl, ip, netstat, iostat, sar etc etc

  • @nazneenzafar743
    @nazneenzafar743 9 หลายเดือนก่อน

    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.

  • @MelroyvandenBerg
    @MelroyvandenBerg 9 หลายเดือนก่อน

    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.

  • @khocode4090
    @khocode4090 9 หลายเดือนก่อน

    What a PEDAGOGY and it's a CypherPunk and Telecom Architect !
    you've got a new SUB :)

  • @ЕгорСоменко-я6у
    @ЕгорСоменко-я6у 4 หลายเดือนก่อน

    I love you, this is so logical and sequent

  • @nathangetty4892
    @nathangetty4892 10 หลายเดือนก่อน

    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!

  • @TheJaguar1983
    @TheJaguar1983 9 หลายเดือนก่อน

    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.

  • @glennhoetker2721
    @glennhoetker2721 9 หลายเดือนก่อน

    Brilliant. Clearly explained and accessible. Thanks!

  • @jasonfevang9670
    @jasonfevang9670 9 หลายเดือนก่อน

    Really well done video, simple and great pacing. Please make more!

  • @KevinNitro
    @KevinNitro 6 หลายเดือนก่อน

    Please I'm looking forward to your next video of this series 💫

  • @lol-hz9mc
    @lol-hz9mc 10 หลายเดือนก่อน

    Thank you very much for teaching Xargs this easily man!!

  • @adriantoledocastineira4257
    @adriantoledocastineira4257 4 หลายเดือนก่อน

    great videos. advanced stuff delivered water-clear! subscribed!

  • @apemoses7231
    @apemoses7231 10 หลายเดือนก่อน

    Great video as usual, I can't wait for whats next.

  • @endlessrock3r
    @endlessrock3r 10 หลายเดือนก่อน

    Excellent explanation!! I was trying to learn exactly about the Xargs command a few days ago :))

  • @alexandrelithaud8196
    @alexandrelithaud8196 9 หลายเดือนก่อน

    It's clean and very interesting!
    I want more of these !

  • @simon7762
    @simon7762 9 หลายเดือนก่อน

    Wow never knew about the parallelism and bash flag for xargs, thanks tom!

  • @Leander_
    @Leander_ 9 หลายเดือนก่อน

    Very well presented, thanks!

  • @b391i
    @b391i 10 หลายเดือนก่อน

    Nice lesson, Mr. Tom.

  • @TheD3adlysin
    @TheD3adlysin 9 หลายเดือนก่อน

    Hey @tomnomnom
    These are awesome. Whats your goal with this video series?
    Hopefully, the entirety of the core-utils!
    Do Fuser next!

  • @echobucket
    @echobucket 9 หลายเดือนก่อน +1

    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.

  • @eyephpmyadmin6988
    @eyephpmyadmin6988 10 หลายเดือนก่อน

    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

  • @janekmachnicki2593
    @janekmachnicki2593 6 หลายเดือนก่อน

    Well explained Thanks Tom!

  • @256k_
    @256k_ 9 หลายเดือนก่อน +2

    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.

  • @mattlau04
    @mattlau04 10 หลายเดือนก่อน

    Very educative and clear!

  • @Me.n_n
    @Me.n_n 10 หลายเดือนก่อน +1

    Great Tom more videos like that 😊

  • @MFoster392
    @MFoster392 10 หลายเดือนก่อน

    Thank you for sharing your knowledge ,this is great stuff :)

  • @LocdNCoded
    @LocdNCoded 9 หลายเดือนก่อน

    Awesome 🎉. Thank you! Very helpful

  • @GooogleGoglee
    @GooogleGoglee 9 หลายเดือนก่อน

    Very well detailed video. Subscribed ❤
    I hope in more videos about 'awk' command 😊

  • @RohitYadav-qt9lx
    @RohitYadav-qt9lx 10 หลายเดือนก่อน

    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

  • @indignasmr7379
    @indignasmr7379 9 หลายเดือนก่อน

    Excellent video

  • @eshansh_bhardwaj
    @eshansh_bhardwaj 10 หลายเดือนก่อน

    Simply Awesome 👌😊

  • @mysteriousministar2481
    @mysteriousministar2481 8 หลายเดือนก่อน

    we want moreeee, lets goooooo

  • @justinnamilee
    @justinnamilee 9 หลายเดือนก่อน

    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

  • @mikael5743
    @mikael5743 8 หลายเดือนก่อน

    Great content

  • @KillianDefaoite
    @KillianDefaoite 9 หลายเดือนก่อน

    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?

  • @kfhahn
    @kfhahn 5 หลายเดือนก่อน

    great video

  • @katiagalkina4607
    @katiagalkina4607 9 หลายเดือนก่อน

    fantastic! keep it up. subbed!

  • @codelinx
    @codelinx 9 หลายเดือนก่อน

    That was a great video

  • @harshitjoshi3082
    @harshitjoshi3082 10 หลายเดือนก่อน

    What if we give it -P100 ?

  • @trejohnson7677
    @trejohnson7677 9 หลายเดือนก่อน

    powershell piping beating the snot out of ye olde kludged xargs invokations

  • @betanapallisandeepra
    @betanapallisandeepra 9 หลายเดือนก่อน

    Good one

  • @kiryls1207
    @kiryls1207 9 หลายเดือนก่อน

    please make a video about jdsl

  • @h1k0r-mg2hc
    @h1k0r-mg2hc 7 หลายเดือนก่อน

    Can you make a video topic bug hunting recon please ❤

  • @OluwadamilolaMojisola-v2h
    @OluwadamilolaMojisola-v2h 10 หลายเดือนก่อน

    Awesome ❤ Tom

  • @davidardo4466
    @davidardo4466 10 หลายเดือนก่อน +1

    Please make more js video❤

  • @dwolrdcojp
    @dwolrdcojp 9 หลายเดือนก่อน

    Beautiful

  • @elbobinas
    @elbobinas 10 หลายเดือนก่อน

    thanks sir

  • @aliakbarmostafaei
    @aliakbarmostafaei 10 หลายเดือนก่อน

    How did you learn all of this? 👍

    • @TomNomNomDotCom
      @TomNomNomDotCom  10 หลายเดือนก่อน +2

      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 :)

  • @akashsarkar990
    @akashsarkar990 10 หลายเดือนก่อน

    Why aren't you using zsh?

    • @TomNomNomDotCom
      @TomNomNomDotCom  10 หลายเดือนก่อน +1

      I've been using bash for about 25 years and I found it difficult to switch!

  • @CantPickTheNameIwant
    @CantPickTheNameIwant 9 หลายเดือนก่อน

    audio isn't loud enough

    • @TomNomNomDotCom
      @TomNomNomDotCom  9 หลายเดือนก่อน +1

      I'll try fix that for next time, thanks :)

    • @CantPickTheNameIwant
      @CantPickTheNameIwant 9 หลายเดือนก่อน

      @@TomNomNomDotCom thank you mate

  • @امیرعزیزی-س6ذ
    @امیرعزیزی-س6ذ 10 หลายเดือนก่อน

    🎉🎉🎉

  • @__CJ.__
    @__CJ.__ 10 หลายเดือนก่อน

  • @andyhall7032
    @andyhall7032 9 หลายเดือนก่อน

    nice...thankfully no one except windows admins would use spaces in filenames...phew !!

  • @ysxninja
    @ysxninja 10 หลายเดือนก่อน +1

    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.