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:
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
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
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.
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
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker