The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Sammanslagning Asteroid Shell-programmering och Skript 11 04-04-2007 06:15
string sammanslagning systemsb UNIX for Dummies Frågor & Svar 7 04-04-2006 12:03
Genomförandebestämmelser sammansättning (katt) toughguy2handle High Level Programming 2 09-22-2005 02:10
Arkiv sammanslagning problem jvander Shell-programmering och Skript 3 07-18-2005 02:53
Sammanslagning videsh77 Shell-programmering och Skript 2 12-14-2004 06:13

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 11-15-2006
samit_9999 samit_9999 is offline
Registered User
  
 

Join Date: Sep 2006
Inlägg: 21
Arkiv sammanslagning

Hej,

Jag vill skriva en generisk shell script, som kan sammanfoga n antal filer som skickas med som parameter, till en utfil vilket återigen är en parameter

Exempel
catfl.sh outfl.txt a.txt b.txt c.txt (3 filer vara sammanlänkade i en fil outfl.txt)
catfl.sh outfl.txt a.txt b.txt (2 filer vara sammanlänkade i en fil outfl.txt)

Katalogerna där den ingående filerna lagras skulle innehålla ett antal andra textfiler.

Jag är ganska ny i Unix. Någon hjälp om hur man skall uppnå ovanstående resultat är mycket uppskattad.

Tack själv mycket på förhand!

Sam
  #2 (permalänk)  
Old 11-15-2006
Andrek Andrek is offline
Registered User
  
 

Join Date: Aug 2006
Inlägg: 122
Hej Det enklaste skriptet skulle vara ....

du skulle kunna leverera fullständiga sökvägen namn på kommandoraden
Om filerna bor alltid på samma ställe kan du koda de sökvägar i manus .....
Obs: Det finns ingen kontroll av att den första filen är utdatafil som du behöver och att txt-filer som faktiskt finns och är läsbar .....


#! / bin / sh
if [$ #-ge 2] # Krav på att kontrollera att vi har 2 filer som min
sedan
utfil \u003d $ 1
shift;
files \u003d $ *
cat $ files> $ utfil
annan
echo "Usage:` basename 0 $ `[utfil] [textfil notering]"
fi
  #3 (permalänk)  
Old 11-15-2006
samit_9999 samit_9999 is offline
Registered User
  
 

Join Date: Sep 2006
Inlägg: 21
Stor.

Tack så mycket
  #4 (permalänk)  
Old 11-21-2006
jam_prasanna jam_prasanna is offline
Registered User
  
 

Join Date: Nov 2006
Inlägg: 21
Jag tror att det kommer att vara mer robust ....... u kan testa det här skriptet för så många filer som u want .....

#! / bin / sh
# script till katt antal filer anges som ett argument
Om [$ #-eq 0]
sedan
echo "Ange de filer som ska catted som argument"
fi
Om [$ #-eq 1]
sedan
echo "Usage: $ 0 <outputfile> <inputfile1> <inputfile2> ......."
fi
count \u003d `expr $ # - 1"
echo $ count
echo $ *
# shift jam1> jam2
# cat jam2
# i \u003d 2
catfile \u003d $ 1
medan [$ #-gt 1]
göra
echo $ *
cat $ 2 $ 3> jam
skift 2
gjord
katt jam> catfile

TXS,
jam
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 04:46.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0