The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar
.
google unix.com



UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen!

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Sorter kommando - merkelig oppførsel miwinter UNIX for Advanced & ekspertbrukere 16 05-29-2008 08:19
Feilmelding mens kjøre shell script ajayyaduwanshi Shell programmering og Skripting 4 10-25-2007 08:12
Stange feilmelding med regex test ... fgilain Shell programmering og Skripting 4 05-31-2006 10:52
ed rart feilmelding frenki Shell programmering og Skripting 6 10-29-2004 07:00
Stange "Kan ikke laste tolk" melding! solvman UNIX for Advanced & ekspertbrukere 6 05-15-2002 10:03

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 denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 04-25-2007
marwan marwan is offline
Registrert bruker
  
 

Bli Date: Mar 2007
Innlegg: 20
en rar melding ved utføring av sort kommandoen

Dear all,
når jeg gi kommandoen:
gunzip-c file.gz | sort
kommandoen kjøres normalt og riktig, men en melding holder vises alt jeg kjøre kommandoen:

meldingen:
Sorter: mangler newline lagt ved utgangen av inndatafilen STDIN

Vet noen hva som er meningen med denne meldingen?
Takk på forhånd
  #2 (permalink)  
Old 04-25-2007
zazzybob's Avatar
zazzybob zazzybob is offline Forum Advisor  
Registrert Geek
  
 

Bli Dato: desember 2003
Sted: Melbourne, Australia
Innlegg: 2100
Det gjør akkurat det den sier - det er å legge til en ny linje til slutten av input filen som en ikke er der, f.eks

Code:
$ echo -n "foo" | sort
sort: warning: missing NEWLINE added at EOF
foo
$ echo "foo" | sort
foo

Du kan undertrykke denne godartet meldingen ved å omdirigere stderr til / dev / null, eller ved å legge en ny linje til input-filen, f.eks:

Code:
$ ( gzip -dc ./file.gz; echo ) | sort
-or-
$ gzip -dc ./file.gz | sort 2>/dev/null

Du kan kontrollere at den siste linjen din inndatafilen ikke inneholder en linje med:

Code:
$ gzip -dc ./file.gz | tail -1 | od -c

Skål,
ZB
  #3 (permalink)  
Old 04-27-2007
marwan marwan is offline
Registrert bruker
  
 

Bli Date: Mar 2007
Innlegg: 20
Kjære Zazzybob,
takk så mye for informasjon, men jeg er så ny på unix, og jeg kan ikke helt følger opp med u. Jeg trenger å forstå kilden til problemet, er at grunnen til den type kommandoen er å legge til en ny linje på slutten av filen.
og når jeg kjøre kommandoen: gunzip-c file.gz | tail -1, er resultatet de to siste linjene, ikke den siste linjen bare.
Takk
  #4 (permalink)  
Old 04-27-2007
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Bli Date: Feb 2004
Beliggenhet: NM
Innlegg: 5807
Unix-filer som oss mennesker vurdere tekst, bruk ASCII 10 for transport kontroll - det er kalt en newline karakter.

Pakk ut filen.
Åpne filen i et redigeringsprogram, gå til slutten av den aller siste linjen og trykke retur-tasten på tastaturet. Det vil legge til en newline (\ n) til slutten av filen. Lagre den endrede filen. Re-zip det.
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 01:23.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0