The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Tilføj hvid plads til slutningen af en linje med sed karlanderson Shell Programmering og Scripting 7 03-09-2009 06:20 AM
hvordan man beskytter hvide rum i for løkke pondlife Shell Programmering og Scripting 6 07-01-2008 08:38 AM
stripping hvidt rum ... Zak Shell Programmering og Scripting 7 10-09-2007 08:41 AM
Sådan får netop de ord og rene hvide rum? paulofp Shell Programmering og Scripting 2 06-22-2007 07:28 PM
Sådan holder hvidt rum bliver slettet bruger læse keelba Shell Programmering og Scripting 1 05-30-2002 03:15 PM

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øg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 07-25-2008
ski ski is offline
Registreret Bruger
  
 

Join Date: Jul 2008
Stillinger: 13
Smile Kombiner felter og fjerne white space

Godmorgen,
Newbie her. Kan nogen hjælpe med shell scripting, som vil gøre det muligt for mig at kombinere 2 felter i en fjernelse af det hvide rum. De felter er faste, men de data, der naturligvis varierer.
For eksempel:
First Name: "George" 20 stillinger "
Last Name: "Washington" 30 stillinger "

Jeg har brug for at oprette et område med fornavn og efternavn fjerne mellemrummet efter George ind i et fast felt længde på 50.

Resultat:
Navn: "George Washington"

Sætter pris på enhver hjælp.
Tak.
  #2 (permalink)  
Old 07-25-2008
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
  
 

Join Date: Dec 2007
Location: Home af 17-tiden verdensmester Boston Celtics
Stillinger: 1311
Cool tage et kig på følgende

Code:
> 
> fname="George              "
> lname="Washington          "
> full=$(echo $fname $lname)
> echo $full
George Washington
> echo "$full" "*"
George Washington *
> fullt=$(printf "%-50s" "$full")
> echo "$fullt" "*"
George Washington                                  *
>
Jeg brugte "*" for at hjælpe se afstanden på skærmen.
Den printf kommandoer var nøglen.
Også være forsigtig med brugen af "" omkring variabler; ved hjælp af midler ekstra plads tegn holdes samtidig ikke bruger, og Shell vil afkorte ekstra plads tegn.
  #3 (permalink)  
Old 07-25-2008
ski ski is offline
Registreret Bruger
  
 

Join Date: Jul 2008
Stillinger: 13
Talking Tak så meget!

Joey,
Deres instrukser var meget klare og fungerede perfekt. Du har gjort min dag som jeg har arbejdet på at forsøge at finde dette ud for en stund.
Have a great day!
Toni
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 02:24 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0