The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
TimeStamp avklaring Sreejith_VK Shell programmering og Skripting 2 04-09-2008 01:07
Søndag Unix-kommandoen avklaring FredSmith Sun Solaris 4 07-12-2007 02:30
Trenger avklaring ravi.sadani19 Shell programmering og Skripting 2 04-13-2007 02:55
nawk kommandoen avklaring Tux_Raju Shell programmering og Skripting 2 07-28-2005 10:28
"Finn" kommandoen avklaring CK-18 UNIX for Dummies Spørsmål og svar 3 05-21-2002 03:46

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 03-18-2008
vparunkumar vparunkumar is offline
Registrert bruker
  
 

Bli Dato: desember 2007
Beliggenhet: Chennai, India
Innlegg: 18
Unhappy trenger avklaring om tr-d-kommandoen?

Hei,
Jeg trenger din hjelp til å vite det nøyaktige driften av dette følgende kode ..

cat file1 | ux2dos | tr-d ''>> file2

file1 bare inneholder en linje: "DTS-PO \ Spectrum WO 56"
dataene inneholder en META CHAR "\" .. se ovenfor linjen.
Men, The file2 utdataene inneholder: "DTS-POSPECTRUM WO 56 ^ M"
The "\" ikke vises i file2.
Den ux2dos føyer ^ M i slutten av linjen.

Mine spørsmål er:

1. hva er operasjonen utføres av tr-d ''?
Hva er bruken av denne arrow merke alternativet?
2. er arrow alternativet ignorerer ALL Special meta char's? eller ux2dos ignorere eller slette spesielle META Char's?
3. er det noen måte å tillate metakoden char's ville bli vist i file2?

Merk: Miljø \u003d IBM AIX 5.3
Shell \u003d ksh
  #2 (permalink)  
Old 03-18-2008
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Bli Dato: desember 2003
Sted: Florida
Innlegg: 1941
tr-d "ikke gir noen mening.

Er du sikker på at det ikke var tr-d "\" "?
  #3 (permalink)  
Old 03-18-2008
æra
Gjestene
  
 

Innlegg: n / a
Bits: 0 [Bank]
fpmurphy: hans eksempel har en bokstavelig kontroll tegn som nettleseren vises som en tom boks.

Dette lukter av lekser fra intro kurs. @ vparunkumar: Les boken din foreleser ga deg, den har svarene, og det er grunnen til at han ga det til deg.

Send ham eller henne vårt forhold, du kan si vi fikk en "Useless Bruk av Cat Award" for dette eksempelet.
  #4 (permalink)  
Old 03-18-2008
nua7 nua7 is offline
Registrert bruker
  
 

Bli Date: Mar 2008
Sted: / bin / sh
Innlegg: 353
Wink

Avtalt med tiden ..

Men du kan komme i gang, følgende er en av de vanligste usgaes av tr-d ..


Code:
ls -l /home/nua7 | tr -d " " | cut -d " " -f2

Dette vil vise alle filer i den aktuelle banen, like plass ut feltene med mellomrom ", som er mer brukt som demiliter i cut-kommandoen.

Håper dette hjelper ..!

Sist endret av Yogesh Sawant; 03-18-2008 på 08:30.. Årsak: lagt til kode tags
  #5 (permalink)  
Old 03-18-2008
vparunkumar vparunkumar is offline
Registrert bruker
  
 

Bli Dato: desember 2007
Beliggenhet: Chennai, India
Innlegg: 18
Red face Slik fpmuphy og æra

I mitt forrige innlegg, noe char mangler i tr kommando!

det skriptet linjen ser ut som

cat file1 | ux2dos | tr-d '->'>> file2

Jeg kunne ikke i stand til å kopiere / lime den eksakte symbolet .. denne editor doesnt godta ... , Men det er en perfekt arrow symbol (->)

Slik æra: :-)
Dette er ikke Lab øvelse ..... sanntid problemet ...
Jeg jobber i IBM Norge .. og jeg er ny på AIX / UNIX. Dette er en feil, som jeg fant .. Men jeg kunne ikke forstå betydningen av arrow symbol ..
Kan du hjelpe meg?
  #6 (permalink)  
Old 03-18-2008
æra
Gjestene
  
 

Innlegg: n / a
Bits: 0 [Bank]
tr-d fjerner enhver forekomst av indikert karakter (er) fra skriving, og kopier resten. Et svært raskt blikk på tr (1) håndboken side ville ha fortalt deg dette.

Konvensjonelt ux2dos erstatter linje innmatingene med vognretur + linjeskift men det er ikke en standard kommando, det kan gjøre andre ting som endrer skråstreker i filnavnene til backslashes eller det ikke om det er en spesialisert kommandoen. (Ofte unix2dos er en enkel wrapper rundt en linje tr eller sed manus, også.)

Hvis du ikke ønsker å fjerne mystikk arrow karakter, ta ut "tr". Jeg regner med at det ble lagt der av en grunn, skjønt.

Sorry for the sarkasme, og håper dette hjelper.
  #7 (permalink)  
Old 03-18-2008
vparunkumar vparunkumar is offline
Registrert bruker
  
 

Bli Dato: desember 2007
Beliggenhet: Chennai, India
Innlegg: 18
Slik æra

Jeg er en frisk engineering akademiker, som nylig sluttet i IBM .. og ny i dette AIX / Unix
Takk for verdifulle svar ..

Nå har jeg forstått tr-d kommando ..

er problemet skyldes ux2dos konvertering?
vil ux2dos endre / endre input strengen som inneholder meta char?

kan du gi meg noen lenker, for å lese om ux2dos?
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 09:20.


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