Cygwin - Linux/unix-komennot Windowsissa

[viesti Survo-keskustelupalstalla (2001-2013)]

Kirjoittaja: Petri Palmu
Sähköposti:    -
Päiväys: 9.4.2012 15:19

Moi,

Liittyen keskusteluun:
http://www.survo.fi/arkisto/001110.html 

Cygwin-niminen (http://www.cygwin.com/) ohjelma mahdollistaa
mm. Linuxin monipuolisten "OS"-komentojen käytön
Windowsissa.

Esimerkki: poistetaan tiedostosta k1
eka ja vika rivi:

SAVEP CUR+1,CUR+5,k1
Alku
AAA AAA
BBB BBB
CCC CCC
Loppu


/CW tail --lines=+2 k1 &gt k2
/CW head --lines=-1 k2 &gt k3

#LOADP k3,CUR+1
AAA AAA
BBB BBB
CCC CCC
#################

Jos ihmettelee, mikä on tuo /CW sukro, niin
kyseessä Cygwinin käyttöä hieman suoristava
sukro. Komennot voi myös kirjoittaa usemmalle
riville (&-merkillä), tosin ilmeisesti toimintojen putkittaminen
(|) ei ole mahdollista (mutta voi sitten
tehdä oman shell-skriptin). Cygwinin mukana voi ladata
paljon muitakin Linux-ympäristöstä tutumpia ohjelmia (ja
esim. R:n ja Pythonin, jotka toiminevat Cygwinin terminaalin kautta).

Linux-ympäristössä toimivassa Musteessa Cygwiniä ei
varmaankaan tarvita (jos nyt ylipäänsä tarvitsee unix-komentoja)?

CW-Sukro:

*TUTSAVE C:\S\MYSUC\CW
/ PP 20080310, 20120409
/ Linuxmaiset system-toiminnot Windowsissa
/ http://www.cygwin.com/ , sieltä setup.exe
/ 1. Asenna cygwin esim. c:\cygwin\
/ 2. Aseta Survossa Cygwinpath SURVO.APUun,
/    esim. SYS Cygwinpath=c:\cygwin\bin\
/ Useamman rivin komennot sallittu '&' avulla
*{init}{tempo 0}{ref set 1}
*{line start}{find /}{next word}{save line W1}
*{ins line}{line start}
*{ref set 2}
/
*{save system Cygwinpath W2}
*&gt{print W2}{print W1}{act}{del line}
*{ref jump 1}
+ E: {end}

t. Petri

Vastaukset:
[ei vastauksia]

Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!

Etusivu  |  Keskustelu
Copyright © Survo Systems 2001-2013. All rights reserved.
Updated 2013-06-15.