Hvis du ønsker at lave en lykke i Bash med en tæller kan du gøre det på følgende måde. Her tælles fra 1 til 100, det kunne også være fra 100 til 1 ved at bytte tallene. Det er muligt at benytte steps, ved at skrive følgende: Her vil den steppe med 5, starte ved […]
Bash
Her lige et lille eksempel på hvordan man løber filer igennem som ligger i en mappe i bash. Samtidig kan man se progress. # loop all files and show progress i=1 b=1 for file in mappe/*.gz do echo -n "[" for ((j=0; j<i; j++)) ; do echo -n '='; done echo -n '=>' for ((j=i; j<$res/5; […]
Hvis du har brug for at lave udregninger så som: d = 4 resultat = $d - 2 echo $resultat Vil du opdage at bash har det med at synes at alle variabler er af typen string og derfor vil du få følgende resultat: 4 - 2 For at få den til at betragte det […]
Nogle gange er det praktisk at man kan finde basename på en fil og ikke have stien med. Dette kan gøres på følgende måde: s=/sti/til/filen.txt echo $s Dette fil give resultatet /sti/til/filen.txt For at fjerne stien skal du gøre følgende: echo ${s##*/} Dette vil give resultatet: filen.txt Dette kan også være interessant for dig:Udregning […]
Af og til har jeg brug for at kunne udføre en opgave på alle filer der ligger i en mappe. Det er faktisk meget nemt 🙂 for file in *.zip do # unzip "$file" unzip "$file" done Dette lille eksempel vil finde alle Zip filer i mappen du står i og udpakke dem. Dette kan […]
Jeg benytter Vagrant til udvikling og når man laver sit Vagrant miljø har man ofte brug for at teste om provisioning virker som det skal. Men for at være fri for at bygge hele den virtuelle maskine hver gang vil jeg gerne kunne køre provisioning flere gange på den samme. Så derfor har jeg brug […]
Hvis man ved hvad filen hedder og gerne vil finde den kan man skrive følgende: På den her måde vil du få listed alle filnavne med fuld sti og smider en grep på for at få lige det filnavn du søger efter. Dette kan også være interessant for dig:Liste tilgængelig fonte i CoronaSøg og erstat fra […]
En lille fin ting er at man kan ændre sine indstillinger for sin terminal så man hele tiden nemmere kan se hvilken git branch man arbejder på. Din terminal vil så vise stien som du står i som den plejer og efter det vil din vise branch: Eks: Du skal blot tilføje følgende til din .bashrc […]
Hvils man ønsker at finde ud af hvor mange linier der der er i f.eks. en masse PHP og HTML filer kan man benytte følgende commando. Dette kan også være interessant for dig:Konvertering af billed filer på LinuxGennemgå og udfør handling på filer i bashAntal rækker i en tabel i Corona/LuaUdføre kommando på filer i […]
Hvis man lige har brug for at finde ud af om en mappe eksistere i Bash kan man lave følgende tjek. MAPPE=/home/myuser/mappe if [ ! -d "$MAPPE" ]; then # Dette udføres hvis mappen ikke findes mkdir $MAPPE fi Hvis man ønsker at udføre noget hvis mappen findes kan man gøre følgende MAPPE=/home/myuser/mappe if [ […]