Toon posts:

VB.NET -> Linux Shell Script (struggle)

Pagina: 1
Acties:

Vraag


Anoniem: 401186

Topicstarter
Hoi,

Allereerst sorry als dit fout is geplaatst !

Mijn vraag:
Ik heb een eenvoudig VB.Net programma draaien in de TaskScheduler van Windows.
Wat dit programma doet is heel simpel.

Zoekt in een bestand of startstring bestaat, indien ja, zoekt in dezelfde lijn of 2ndstring bestaat, indien ja zoek door totdat ie de 3rdstring vindt, maar stopt als hij stop string vindt. En ga dan weer verder met zoeken !!

Het is geen mooie code maar ben dan ook maar een hobbyist, maar ik zou dit graag willen gaan draaien op mijn Synology NAS (918+ / 218+) ipv op mijn PC.

Ik ben nu al een hele tijd hier mee aan het worstelen om dit te converteren naar BASH maar ik kom er NIET uit, heb al veel geprobeerd met grep / awk maar ik zie door de bomen het bos niet meer.

Note: Zowel start,2nd, 3rd,stop zijn constanten (die veranderen DUS niet)
Line is een lijn uit het bestand en kan tot ong 300 chars lang zijn.

Members only:
Alleen zichtbaar voor ingelogde gebruikers. Inloggen


Dank bijvoorbaat voor enige pointers :) _/-\o_

Alle reacties


  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 06-02 21:48

Hero of Time

Moderator LNX

There is only one Legend

En nu verwacht je van ons dat we je gare .net script gaan ombouwen naar bash zonder eigen moeite? Dat doen we niet. Laat eerst eens zien wat je nu hebt met je bash script. Je condities zijn ook erg warrig opgeschreven. Er is niet echt fatsoenlijke logica in te vinden om het te vertalen naar bash.

Kom dus eerst zelf met een script wat in de buurt komt wat je wilt en vooral waar je tegenaan loopt. Kijk hiervoor naar o.a. grep.

Commandline FTW | Tweakt met mate


Anoniem: 401186

Topicstarter
hahaha ja dank !

Ben ook maar een hobby programmeur, heb al veel dingen geprobeerd maar dat was echt alleen maar proberen zonder eigenlijk enig resultaat

bijv

code:
1
2
3
4
5
6
7
8
9
FILE=$filename

while read line; do
    if echo $line | grep $startstring
then

fi

done < $FILE


Ik heb niet veel bewaard maar veel dingen al geprobeerd.

Maar ik kom gewoon heel veel kennis te kort om dit te doen, maar ja het is ook alleen maar voor thuis en voor de leukigheid. Als het onmogelijk (of zoals je zelf zegt te warig) is, gooi er dan maar een slot op want het is niet belangrijk !

[Voor 16% gewijzigd door Anoniem: 401186 op 15-10-2018 11:07]


  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 06-02 21:48

Hero of Time

Moderator LNX

There is only one Legend

Is er nog een reden waarom je je eerste scriptje opeens tussen mo-tags hebt gezet?

Maar kom eens met een voorbeeld, output en wat er mee gedaan moet worden.

Commandline FTW | Tweakt met mate


Anoniem: 401186

Topicstarter
Waarom MO, lijkt me beter en ik zag andere mensen het ook doen of mag dat niet ???

Members only:
Alleen zichtbaar voor ingelogde gebruikers. Inloggen


Edit: Mod, gooi er maar een SLOT op, ga er maar mee verder zoals ik nu bezig ben !

Dank voor je antwoord !

[Voor 17% gewijzigd door Anoniem: 401186 op 15-10-2018 11:32]


Anoniem: 401186

Topicstarter
Ik heb de basis klaar

Members only:
Alleen zichtbaar voor ingelogde gebruikers. Inloggen

[Voor 3% gewijzigd door Anoniem: 401186 op 15-10-2018 12:22]

Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee