Litt hjelp med bash script - "cat kommando"

Litt hjelp med bash script - "cat kommando"

Innleggav Mirius » søn 06.03.2011 9:15

Hei,

Trenger litt hjelp med et bash script jeg skriver, har akkurat begynt med dette og sitter litt fast...problemet er følgende:

Det jeg ønsker å gjøre er å kopiere innholdet i to filer(txt) til en fil (txt), men vil ha det kopiert inn 10 ganger.

Fil1.txt - inneholder rundt 10 linjer
Fil2.txt - innholder rundt 10 linjer
fil3.txt - skal innholder fil1/fil2.txt sine linjer 10 ganger

Bruker denne kommandoen:
cat fil1.txt fil2.txt > fil3.txt (da får jeg innholdet en gang)

Hvordan får jeg det 10 ganger?

På forhånd takk! :)
medlem i 209 måneder
 

Re: Litt hjelp med bash script - "cat kommando"

Innleggav quadra800 » søn 06.03.2011 10:12

Kode: Merk alt
cat fil1.txt fil2.txt >> fil3.txt

Skriv denne ni ganger i scriptet ditt. Legg merke til dobbel hake >>, som betyr append. :)

Brukerens avatar
medlem i 215 måneder
 

Re: Litt hjelp med bash script - "cat kommando"

Innleggav Mirius » søn 06.03.2011 10:39

Takk! Det var jo en smart måte å gjøre det på :)

Men finnes det ikke en lettere måte å gjøre det på? :P

Blir jo litt mye kode for "en" enkelt handling...
medlem i 209 måneder
 

Re: Litt hjelp med bash script - "cat kommando"

Innleggav quadra800 » søn 06.03.2011 10:51

Tja, du kan gjøre slik:
Kode: Merk alt
#! /bin/bash

for i in {1..10}
do
   cat fil1.txt fil2.txt >> fil3.txt
done

Brukerens avatar
medlem i 215 måneder
 

Re: Litt hjelp med bash script - "cat kommando"

Innleggav Mirius » man 07.03.2011 9:03

Det fungerte glimerende! : D

Takk for hjelpen :)
medlem i 209 måneder
 


Returner til Andre



Hvem er i Forumene

Registrerte brukere: Google [Bot]



cron