Ik gebruik altijd accolades(of andere brackets), want dan hou ik het overzicht . Jouw eerste voorbeeld lijkt me niet de bedoeling? Ik wil alleen de bestanden waarvan 1983 (of een ander jaartal) in de bestandsnaam staan in de lijst zetten. Als je * doet dan neem je alle bestanden...quote:Op woensdag 21 maart 2012 11:48 schreef Ertepeller het volgende:
[..]
Waarom schrijf je {1983 1984}? Die accolades kunnen weg hoor... en ipv $(ls directory) kun je gewoon * gebruiken. Tenzij je niet de dir bedoelt waar het script in draait, dan moet je $dir/* doen.
Dus:
[ code verwijderd ]
Maar bovenstaand scriptje kan je ook zo oplossen:
[ code verwijderd ]
Ja, ik heb ook veel liever netcdf, maar mijn data wordt aangeleverd in GRIB. Het meest stomme is dat er ook tussen GRIB files zelf nog verschillen zit.quote:Op woensdag 21 maart 2012 01:54 schreef devzero het volgende:
GRIB? Kan er nou niemand een standaard bedenken voor dat soort datafiles? hdf, netcdf en ook nog eens grib
Probleem van GRIB files (hier tenminste) is dat het vele bestanden bij elkaar zijn, en volstrekt onoverzichtelijk. Netcdf ordent het tenminste een beetje. Maar ik snap de bestandsstructuur van GRIB ook niet helemaal hoor. Gelukkig hoef ik er niet direct mee te werken (nog niet tenminste...)quote:Op woensdag 21 maart 2012 13:30 schreef Felagund het volgende:
[..]
Ja, ik heb ook veel liever netcdf, maar mijn data wordt aangeleverd in GRIB. Het meest stomme is dat er ook tussen GRIB files zelf nog verschillen zit.
Tot nu toe heb ik het kunnen converteren naar netcdf, maar voor een paar honderd GB aan data (of meer) wil ik dit niet meer doen eigenlijk. Ook niet omdat netcdf 2x zoveel ruimte in beslag neemt. Ik weet wel hoe ik Grib kan converteren naar een binary file en dan kan inlezen, misschien moet ik dat gewoon gaan doen. Maar het klinkt allemaal zo omslachtig.
Dat heb ik hier ook, voor elk data-tijdstip (en soms elke ensemble nr.) heb je een aparte file. En idd, het is totaal onoverzichtelijk. Bij netcdf kun je gewoon altijd met ncdump de header bekijken en dan weet je welke data er in zit. Bji Grib moet je het haast vooraf weten, anders kan je er niets mee.quote:Op woensdag 21 maart 2012 13:33 schreef Norrage het volgende:
[..]
Probleem van GRIB files (hier tenminste) is dat het vele bestanden bij elkaar zijn, en volstrekt onoverzichtelijk. Netcdf ordent het tenminste een beetje. Maar ik snap de bestandsstructuur van GRIB ook niet helemaal hoor. Gelukkig hoef ik er niet direct mee te werken (nog niet tenminste...)
Op een desktop PC?quote:Op dinsdag 20 maart 2012 23:22 schreef Felagund het volgende:
Even dit topic maar volgen, werd op dit topic gewezen, ik gebruik Linux/Unix dagelijks voor mijn werk. Altijd handig, misschien leer ik nog wat bij.
Ja, is dat gek dan?quote:
Op een desktop iMacquote:
1 2 3 4 5 6 7 8 | 59 if [ diff -q $IMG $IMGREF > "$TESTDIR/difference-$TODAY.txt" ]; then 60 EQUAL="Yes" 61 rm "$TESTDIR/difference-$TODAY.txt" 62 else 63 EQUAL="No" 64 echo "Generated fractal image is different from the reference fractal image. 65 Differences are saved in difference-$TODAY.txt" 66 fi |
1 2 3 | ./cronjob: line 59: -q: command not found Generated fractal image is different from the reference fractal image. Differences are saved in difference-2012-03-21 14:23.txt |
Ik bedoel dat de accolades weg móeten, zoals jij het gebruikt zijn ze onderdeel van de variabele:quote:Op woensdag 21 maart 2012 13:22 schreef Norrage het volgende:
Ik gebruik altijd accolades(of andere brackets), want dan hou ik het overzicht
1 2 3 4 5 | live@sid:~ $ for i in {1983 1984}; do > echo $i > done {1983 1984} |
1 2 3 4 5 | live@sid:~ $ for i in {1983,1984}; do > echo $i > done 1983 1984 |
"enorm" veel is ook wel wat overdreven hoor. vi en vim zijn dezelfde (vi is een link naar vim), gedit is de standaard Gnome-editor voor wie vim niet snapt of wil snappen en nano/pico zijn hele eenvoudige editors (soort van notepad) die veel minder kunnen dan vim of gedit.quote:Op woensdag 21 maart 2012 13:15 schreef Aneurism het volgende:
Waarom zijn er zo enorm veel editors in Linux?
vim
vi
nano
gpedit
pico
en dan heb ik slechts een fractie heb ik het idee.
Waarom denk je dat de diff wordt uitgevoerd? Na de [ verwacht de shell een test.quote:Op woensdag 21 maart 2012 14:24 schreef Dale. het volgende:
Waarom werkt dit niet?
[ code verwijderd ]
Hij geeft dan als output:
[ code verwijderd ]
Hij zou namelijk gewoon de if moeten uitvoeren en niet de else
1 2 3 | diff $IMG $IMGREF > "$TESTDIR/difference-$TODAY.txt" if [ $? -eq 0 ]; then .... |
Dat hangt toch echt van je distributie af. Bv RHEL6 heeft de "originele" vi en de Vi IMproved.quote:Op woensdag 21 maart 2012 14:44 schreef Ertepeller het volgende:
vi en vim zijn dezelfde (vi is een link naar vim)
Je hebt gelijk, de originele vi was gebaseerd op ex. Ik denk dat ik in de war was met nvi of een van de andere vi clones.quote:Op woensdag 21 maart 2012 18:30 schreef Ertepeller het volgende:
De officiële vi is volgens mij toch niet beschikbaar voor de opensource wereld... dat is eigendom van degene die de copyrights op Unix bezit (is dat nog Novell? Of Attachmate?)
Ik zie het probleem ook niet zo.quote:Op woensdag 21 maart 2012 19:20 schreef TargaFlorio het volgende:
In Windows heb je toch ook een groot aantal editors? Notepad, Notepad++, Boxer, Eclipse, enzovoort.
Inderdaad, vi zelf viel onder de BSD licentie (dus vrij), maaaar helaas gebaseerd op ex/ed en die waren eigendom van AT&T. Maar ach, dat maakt toch allemaal niet meer uit nu we vim hebben. vi en alle kloontjes kunnen met pensioen. Als ze dat praktisch gesproken al niet zijn, ik zie ze nergens meer. Alleen op de commerciele Unixen (AIX en HP/UX) moet je nog met dat ouwe vi klooien. Dan mis je vim wel zeg. Meestal compileer ik het dan maar zelf (als het mag & kan).quote:Op woensdag 21 maart 2012 20:51 schreef devzero het volgende:
Je hebt gelijk, de originele vi was gebaseerd op ex. Ik denk dat ik in de war was met nvi of een van de andere vi clones.
- Diversiteit is goed.quote:Op woensdag 21 maart 2012 13:15 schreef Aneurism het volgende:
Waarom zijn er zo enorm veel editors in Linux?
vim
vi
nano
gpedit
pico
en dan heb ik slechts een fractie heb ik het idee.
Precies, maar na een herstart zijn die weer weg.quote:Op woensdag 21 maart 2012 21:28 schreef NightH4wk het volgende:
Enkel de eerste zou lang moeten duren. Daarna zitten al de shared libs/etc. in het geheugen.
Herstarten?quote:Op woensdag 21 maart 2012 22:37 schreef robin007bond het volgende:
[..]
Precies, maar na een herstart zijn die weer weg.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |