Sådan Opretter du en Bash Alias eller Funktion til Fuld Sti uden Mellemrum

Hvordan kan man oprette en bash alias eller funktion, der returnerer den fulde sti til en fil uden at tilføje en uønsket mellemrum?

For at oprette en Bash alias eller funktion, der returnerer den fulde sti til en fil uden at tilføje uønsket mellemrum, skal du redigere din .bashrc fil og tilføje enten en alias eller en funktion, og derefter opdatere din shell session.

Sådan opretter du en Bash Alias eller Funktion, der Returnerer den Fuld Sti til en Fil uden at Tilføje Uønsket Mellemrum

For at oprette en Bash alias eller funktion, der returnerer den fulde sti til en fil uden at tilføje uønsket mellemrum, kan du følge disse trin:

Oprettelse af en Bash Alias

En alias er en simpel måde at oprette en genvej til en kommando. Her er hvordan du kan oprette en alias:


# Åbn din .bashrc eller .bash_profile fil
nano ~/.bashrc

# Tilføj følgende linje for at oprette en alias
alias fullpath='readlink -f'

# Gem og luk filen
# Opdater din shell session
source ~/.bashrc

Nu kan du bruge fullpath aliaset til at få den fulde sti til en fil:


fullpath filnavn

Oprettelse af en Bash Funktion

En funktion giver mere fleksibilitet end en alias. Her er hvordan du kan oprette en funktion:


# Åbn din .bashrc eller .bash_profile fil
nano ~/.bashrc

# Tilføj følgende funktion
fullpath() {
  local file="$1"
  if [ -e "$file" ]; then
    readlink -f "$file"
  else
    echo "Filen findes ikke"
  fi
}

# Gem og luk filen
# Opdater din shell session
source ~/.bashrc

Nu kan du bruge fullpath funktionen til at få den fulde sti til en fil:


fullpath filnavn

Forklaring

  • readlink -f: Denne kommando returnerer den fulde sti til en fil.
  • local file="$1": Dette gemmer det første argument, der gives til funktionen, i en lokal variabel.
  • if [ -e "$file" ]: Dette tjekker, om filen eksisterer.
  • echo "Filen findes ikke": Dette udskriver en fejlmeddelelse, hvis filen ikke findes.

Ved at følge disse trin kan du nemt oprette en Bash alias eller funktion, der returnerer den fulde sti til en fil uden at tilføje uønsket mellemrum.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker