Gå til innhold

Anbefalte innlegg

Skrevet

Hallo.

Skal lage et bash-script som heter "flest", som skal sjekke hvilken fil i en katalog som har flest linjer.

Resultatet skal skrives ut til skjerm; filnavn og antall linjer.

Startes som flest <katalog>.

 

Noen som kunne hjelpe meg med??

Takker for svar.

Ørjan

Videoannonse
Annonse
Skrevet (endret)
#!/bin/env bash

max_lines=0

for line in $(find $1 -type f -maxdepth 1); do

 temp_lines=$(wc -l $line | cut -d' ' -f1)

 if [ $temp_lines  -ge $max_lines ]; then

   max_lines=$temp_lines
  file=$line

 fi

done

echo $file $max_lines

Endret av burre

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...