for lykke i bash
Hvis du ønsker at lave en lykke i Bash med en tæller kan du gøre det på følgende måde. [code] #!/bin/bash for antal in {1..100} do echo "Jeg har talt $antal.." done [/code] Her tælles fra 1 til 100, det…
Hvis du ønsker at lave en lykke i Bash med en tæller kan du gøre det på følgende måde. [code] #!/bin/bash for antal in {1..100} do echo "Jeg har talt $antal.." done [/code] Her tælles fra 1 til 100, det…
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…
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…
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:…
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…
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…
Hvis man ved hvad filen hedder og gerne vil finde den kan man skrive følgende: [sourcecode] find . -exec ls -dl \{\} \;|grep fil.txt [/sourcecode] På den her måde vil du få listed alle filnavne med fuld sti og smider…
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…
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. [sourcecode language=”bash”] find . -name ‘*’ | xargs wc -l [/sourcecode]
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…
Jeg er af den gamle linux skole så bruger terminal rigtigt meget, derfor er MacOS heller ikke så fremmed for mig da den under overfladen meget liger linux/unix varianterne :) Men ind i mellem støder jeg på ting som bare…