I’ve been setting up a new Proxmox server and messing around with VMs, and wanted to know what kind of useful commands I’m missing out on. Bonus points for a little explainer.

Journalctl | grep -C 10 'foo' was useful for me when I needed to troubleshoot some fstab mount fuckery on boot. It pipes Journalctl (boot logs) into grep to find ‘foo’, and prints 10 lines before and after each instance of ‘foo’.

  • @ArcaneSlime@lemmy.dbzer0.com
    link
    fedilink
    1
    edit-2
    3 months ago

    Is there a version of $_ that works with mv? It just keeps renaming my files to “filedir,” I’m trying sort through a directory and move some files to another for keeping, be easier if I could do:

    mv picture1.jpg /path/to/keepdirectory

    then do something like

    mv picture2.jpg $_

    And so on. But with that I’d just be renaming all my photos “filedir” instead of moving them lol.

    • @InFerNo@lemmy.ml
      link
      fedilink
      210 hours ago

      I just tried your use case, and it did move the files to the correct folder.

      using zsh:

       user@computer  ~  touch test.jpg
       user@computer  ~  touch test2.jpg
       user@computer  ~  mv test.jpg ./Public 
       user@computer  ~  mv test2.jpg $_
       user@computer  ~  ls ./Public 
      test2.jpg  test.jpg
       user@computer  ~  
      

      using bash:

      [user@computer Public]$ mkdir test
      [user@computer Public]$ ls
      test  test2.jpg  test.jpg
      [user@computer Public]$ mv test.jpg ./test
      [user@computer Public]$ mv test2.jpg $_
      [user@computer Public]$ ls
      test
      [user@computer Public]$ ls test/
      test2.jpg  test.jpg
      [user@computer Public]$ 
      

      using bash and full path:

      [user@computer Public]$ ls
      test  test2.jpg  test.jpg
      [user@computer Public]$ mv test.jpg /home/user/Public/test
      [user@computer Public]$ mv test2.jpg $_
      [user@computer Public]$ ls
      test
      [user@computer Public]$ ls test/
      test2.jpg  test.jpg
      [user@computer Public]$ 
      

      What shell are you using? You can check it by using echo $0.

       user@computer  ~  echo $0
      /usr/bin/zsh
      
      [user@computer ~]$ echo $0
      /bin/bash
      

      I can’t reproduce it, even when putting the directory path in quotes, it still simply moved the file.

      • On bash I found out alt+. puts the last last parameter back up, and you can hit it again to keep cycling, that’s what I’ve been using.