Udvid kommandoen "ls *" til "ls a b c" før Enter – Effektive metoder og tips

Er der en måde at udvide kommandoen "ls *" til "ls a b c" før man trykker enter, på samme måde som Ctrl+X eller tab-complete fungerer?

Udvidelse af kommandoen "ls *" til "ls a b c" før man trykker enter kan opnås ved tab-completion, Ctrl+X, alias eller funktion i shell-konfigurationsfilen, eller ved at bruge find-kommandoen.

Udvidelse af kommandoen "ls *" til "ls a b c" før man trykker enter

Ja, der er måder at udvide kommandoen "ls *" til "ls a b c" før man trykker enter, på samme måde som Ctrl+X eller tab-complete fungerer. Her er nogle metoder:

  • Tab-completion: Når du skriver "ls *" og trykker på Tab-tasten, vil shellen forsøge at udvide stjernen (*) til en liste over filer og mapper i det aktuelle bibliotek.
  • Ctrl+X: I nogle shell-miljøer kan du bruge Ctrl+X efterfulgt af * for at få en liste over mulige udvidelser.
  • Alias eller funktion: Du kan oprette et alias eller en funktion i din shell-konfigurationsfil (f.eks. .bashrc eller .zshrc) for at automatisere denne udvidelse. Eksempel:
          alias lse='ls *'
        
    Eller en funktion:
          function lse() {
            ls *
          }
        
  • Brug af find: En anden metode er at bruge find-kommandoen til at liste filer og mapper:
          find . -maxdepth 1 -type f
        
    Dette vil liste alle filer i det aktuelle bibliotek.

Disse metoder kan hjælpe dig med at udvide kommandoen "ls *" til en mere specifik liste over filer og mapper, før du trykker enter.