![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| DB Solo 3.0 (Default branch) | iBot | Software releases - RSS Nieuws | 0 | 02-26-2008 04:00 PM |
| DB Solo 3.0 Beta 1 (Default branch) | iBot | Software releases - RSS Nieuws | 0 | 01-22-2008 09:10 PM |
| script werkt op de command line, en niet in crontaak | JackTheTripper | UNIX voor Dummies Questions & Answers | 7 | 06-27-2007 02:51 |
| werken van cmd-line, maar niet in het script | OFFSIHR | Programmeren en Shell Scripting | 4 | 10-18-2006 09:41 |
| Voeg lijn met sed werkt op Linux, maar niet op Solaris | nir_s | Programmeren en Shell Scripting | 4 | 08-11-2005 04:00 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Line werkt in solo, maar niet in het programma?
Nu heb ik alleen ben gefrustreerd en verward ... Als iemand heeft een aantal adviezen over hoe deze anomalie optreedt Ik zou het zeer waarderen. Code:
cat helpme.txt | awk 'NR<5{printf("%-20s %-20d %-20d %-20.1f\n","hello",$1,$2,$3)}' | sort -rk4
Deze lijn werkt prima in solo - leest de drie velden van helpme.txt en voegt een eerste veld "hallo" voor de anderen op de productie ... lijkt eenvoudig genoeg en het werkt prima op eigen op de opdrachtregel. In een klein programma dat werkt niet ... 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
Dus op dit punt denk ik magie? En ja met alleen de drie velden in de korte programma het werkt prima. |
|
||||
|
De standaard is csh en het programma loopt sh - C shell en Bourne Shell
Ik begin me af te vragen of ik een of andere manier heb gedaan iets aan mijn shell - shell kan men gedrag te veranderen? Zijn enkel Ik gebruik vpn aan de uni UNIX-account en vandaag zag ik dezelfde code correct werken op dezelfde UNIX-omgeving terwijl niet in mijn account. Is dit zinvol voor iedereen? |
|
|||||
|
Je bedoelt dezelfde code werkt niet als je komt via VPN met dezelfde account, en het werkt met dezelfde account als u rechtstreeks aangesloten op uw netwerk?
Als code werkt met een account en werkt niet met andere account, controleer login bestanden voor uw csh, veel geluk. |
|
||||
|
sorry ik bedoelde de code werkt op de sys admin computer op dezelfde Unix-systeem op de uni ... maar werkt niet op mijn rekening.
Ik denk dat ik nodig om ze om een nieuwe account voor mij die correct werkt. Bedankt voor de hulp. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|