The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
DB Solo 3,0 (Default filial) iBot Software Releases - RSS Nyheder 0 02-26-2008 04:00 PM
DB Solo 3.0 Beta 1 (Default filial) iBot Software Releases - RSS Nyheder 0 01-22-2008 09:10 PM
Scriptet virker på kommandolinjen, ikke i cron job JackTheTripper UNIX for dummyer Spørgsmål & svar 7 06-27-2007 02:51 AM
værker fra cmd-line, men ikke i script OFFSIHR Shell Programmering og Scripting 4 10-18-2006 09:41 AM
Tilføjer linje med sed virker på Linux, men ikke på Solaris nir_s Shell Programmering og Scripting 4 08-11-2005 04:00 AM

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 08-20-2006
nortypig nortypig is offline
Registreret Bruger
  
 

Join Date: Aug 2006
Beliggenhed: Hobart Tasmania
Stillinger: 58
Line arbejder i solo, men ikke i programmet?

Nu er jeg bare og bliver frustreret og forvirret ... hvis nogen har nogle råd om, hvordan denne anomali finder sted jeg ville sætte stor pris på det.

Code:
cat helpme.txt | awk 'NR<5{printf("%-20s %-20d %-20d %-20.1f\n","hello",$1,$2,$3)}' | sort -rk4
Denne linje virker fint i solo - læser de tre områder fra helpme.txt og tilføjer en første felt "goddag", før de andre på output ... synes simpelt nok, og det virker fint på sine egne på kommandolinjen.

I et lille program, det virker ikke ...

Code:
#!/bin/sh

echo "Please enter the file you want compressed: \c"; read filename 

echo File: $filename

# check to see file exists and is readable with -r
if [ -r $filename ]
then

echo gzip | gzip -f $filename; gunzip -l $filename.gz > $filename.txt; gunzip $filename
gzip -f rose.bmp; gunzip -l rose.bmp.gz >> $filename.txt; gunzip rose.bmp.gz

cat helpme.txt | awk 'NR<5{printf("%-20s %-20d %-20d %-20.1f\n","hello",$1,$2,$3)}' | sort -rk4

else

echo sorry the file does not exist or is not readable

fi
Så på dette punkt, jeg tænker magi?

Og ja med kun de tre felter i det korte program, det virker fint.
  #2 (permalink)  
Old 08-21-2006
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderator
  
 

Join Date: Nov 2004
Beliggenhed: Bahrain
Posts: 579
Hvad er din standard-shell? Når du kører kommandoen interaktivt? Jeg tror, at der kan være et problem, fordi med denne
Code:
#!/bin/sh
De fortæller kerne til at bruge sh til at behandle din kode og måske din standard-shell er anderledes
Code:
echo $0
kan hjælpe dig.

Hilsen,
Tayyab
  #3 (permalink)  
Old 08-21-2006
nortypig nortypig is offline
Registreret Bruger
  
 

Join Date: Aug 2006
Beliggenhed: Hobart Tasmania
Stillinger: 58
Standarden er csh og programmet kører sh - C shell og Bourne shell

Jeg begynder at spekulere på, om jeg en eller anden måde har gjort noget til min Shell - man kan ændre shell adfærd? Dens bare jeg bruge VPN adgang til uni UNIX-konto, og i dag så jeg den samme kode fungere korrekt på den samme UNIX-miljøet, samtidig ikke i min konto.

Er dette give mening for nogen?
  #4 (permalink)  
Old 08-21-2006
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderator
  
 

Join Date: Nov 2004
Beliggenhed: Bahrain
Posts: 579
Du mener samme kode ikke virker, når du kommer igennem VPN med samme konto, og det virker med samme konto, når du er direkte forbundet til dit netværk?

Hvis koden virker med en konto, og ikke virker med andre hensyn, skal du logge filer til din csh, held og lykke.
  #5 (permalink)  
Old 08-21-2006
nortypig nortypig is offline
Registreret Bruger
  
 

Join Date: Aug 2006
Beliggenhed: Hobart Tasmania
Stillinger: 58
sorry jeg mente koden virker på sys admin computer på samme unix-system på uni ... men virker ikke på min konto.

Jeg tror, jeg har brug for at få dem til at oprette en ny konto til mig, som fungerer korrekt. Tak for hjælpen.
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 05:25 AM.


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