The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

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
Tilgang variabler i en shell skript i et annet shell script rsendhilmani Shell programmering og Skripting 2 03-17-2009 01:17
Tilgang PL / SQL-OUT variabler i Korn Shell Script bright_future UNIX for Advanced & ekspertbrukere 4 12-02-2008 12:02
Tilgang variabler i en shell skript i et annet shell script looza Shell programmering og Skripting 2 06-30-2008 08:13
Tilgang parametere for et shell script The Observer Shell programmering og Skripting 2 06-20-2008 10:09
Tilgang var fra. Profilen til shell script videsh77 Shell programmering og Skripting 7 05-28-2005 01:21

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 07-17-2008
cooldude cooldude is offline
Registrert bruker
  
 

Bli Date: Mar 2006
Innlegg: 44
Tilgang aliaser innenfor et shell script

Jeg er ikke tilgang til aliasene i miljøet mitt i et Python-skript. Hvis jeg passerer aliaset til os.system (), får jeg en melding som sier "sh: x: not found". Jeg har prøvd sourcing min. Bashrc filen i skriptet, men dette virker ikke. Jeg ville perfer ikke kilden min eller noen rc-fil fordi dette skriptet skal kjøre andre brukerens miljøer. Min skriften tillater meg å kjøre kommandoer gått inn som argumenter, som inkluderer aliaser til programmene, så jeg kan ikke hardcode noen alias verdiene i programmet. For eksempel vil «myscript grep" run grep ved hjelp os.system () i myscript.
Hjelpe ville være verdsatt.

Takk.
  #2 (permalink)  
Old 07-17-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmerer, forfatter
  
 

Bli Date: Mar 2007
Bosted: Toronto, Canada
Innlegg: 2361
Sitat:
Originally Posted by cooldude View Post
Jeg er ikke tilgang til aliasene i miljøet mitt i et Python-skript.

Alias er shell konstruerer, de må bli utvidet med skallet. Andre språk har ingen kjennskap til dem (eller har egne aliaser).
  #3 (permalink)  
Old 07-18-2008
cooldude cooldude is offline
Registrert bruker
  
 

Bli Date: Mar 2006
Innlegg: 44
Sitat:
Originally Posted by cfajohnson View Post

Alias er shell konstruerer, de må bli utvidet med skallet. Andre språk har ingen kjennskap til dem (eller har egne aliaser).
De er shell konstruerer, men os.system () påkaller skallet. Det er ikke annerledes enn systemet ()-kallet i Unix. Faktisk kaller det sannsynligvis systemet. Det er derfor jeg ser "sh: X: not found "
  #4 (permalink)  
Old 07-18-2008
spirtle spirtle is offline
Registrert bruker
  
 

Bli Dato: juni 2008
Sted: Skottland
Innlegg: 150
Sitat:
os.system () påkaller skallet
Det starter en shell, men ikke nødvendigvis den skall der du definert aliaser.
  #5 (permalink)  
Old 07-18-2008
cooldude cooldude is offline
Registrert bruker
  
 

Bli Date: Mar 2006
Innlegg: 44
Hvordan kan jeg løse dette problemet? Dette ser ut som om dette kan skje på alle språk jeg bruker.
  #6 (permalink)  
Old 07-18-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmerer, forfatter
  
 

Bli Date: Mar 2007
Bosted: Toronto, Canada
Innlegg: 2361
Sitat:
Originally Posted by cooldude View Post
Hvordan kan jeg løse dette problemet? Dette ser ut som om dette kan skje på alle språk jeg bruker.

Opprett en skriptfil i stedet for et alias. Aliases ikke eksporteres til miljøet.

  #7 (permalink)  
Old 07-18-2008
spirtle spirtle is offline
Registrert bruker
  
 

Bli Dato: juni 2008
Sted: Skottland
Innlegg: 150
Du kan ikke bruke alias i ett skall hvis den er definert i en annen. Dette er uavhengig av programmeringsspråk.
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 11:38.


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