<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Okilk</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Okilk"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Okilk"/>
	<updated>2026-05-07T23:21:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Serveri_rollide_seadistamine&amp;diff=53724</id>
		<title>Talk:Serveri rollide seadistamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Serveri_rollide_seadistamine&amp;diff=53724"/>
		<updated>2012-10-23T22:42:06Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Taavi Toppi A21 ==&lt;br /&gt;
&lt;br /&gt;
Peaks mainima et siin valitseb üsna suur kaos. Väga lühike ja minuarust oleks võimalik seda oluliselt pikemaks teha ja täiendada. Kuna siin on juttu ainult server 2008-test. Kui aga muudel versioonidel pole antud võimalust kasutada siis võiks selle ka ära mainida. Kokkuvõtlikult: Tuleks rohkem vaeva näha ja vähem mängida päeva ja ööd läbi Call of Duty : Black OPS-i&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg==&lt;br /&gt;
&lt;br /&gt;
Tuleb nentida, et tegemist on väga lühikese ülevaatega windows rollidest. Kindlasti on serveril rohkem rolle kui ainult Active Directory ning juurde oleks võinud lisada pildimaterjale ja suhteliselt huvitav oleks lugeda olnud, kuidas installida mingeid rolle näiteks Core versiooni peal (ehk siis oleks võinud näidata, kuidas toimida käsurida kasutades). Lisaks, oleks võinud tuua ka välja Serveri rollide seadistamise vanematel versioonidel, näiteks : kuidas paigaldada AD rolli Server 2008-le, kas sellel on Server Manager olemas või siis kas see asub samas kohas nagu Server 2008-l. Kokkuvõtteks : teema nimi on Serveri rollide seadistamine, aga rõhku oli pööratud ainult 2008, paraku on aga Serveri versioone rohkem.&lt;br /&gt;
&lt;br /&gt;
== Oliver Kilk A-21 ==&lt;br /&gt;
&lt;br /&gt;
Initsiatiiv on hea ja teema valik on tegelikult hea - sellest annab väga põhjaliku referaadi teha. Mainisin, et antud teemat annab tõepoolest täiendada väga põhjalikult. Teema pealkiri on Serveri rollide seadistamine. Siinkohal võiks pikemalt olla räägitud mitte serveri rolli lisamisest vaid nende seadistamisest. Ehk siis kui näites on toodud lühike käekäik AD lisamisest (dcpromo), siis võiks põhjalikult olla näiteks selle teenuse olemusest ja seadistustest, mis võimalikud. Teiseks ei ole antud teemas lihtsat ülevaadet, et mis see roll õigupoolest on ja milliseid neid on. Kui minna lihtsama vastupanu teed, siis kasvõi jagada linke ja otseteid vastavatesse kohtadesse. Erinevatel rollidel on kindlasti ka teised põhimõtted ja paigutamise nõuded. &lt;br /&gt;
Küll otsad kokku tõmbad ja korda saad :)&lt;br /&gt;
&lt;br /&gt;
Lisainfona eeltoodud öeldule, et serveri rollid on käistletud eraldi teemana: &lt;br /&gt;
https://wiki.itcollege.ee/index.php/Serveri_rollid&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Serveri_rollide_seadistamine&amp;diff=53723</id>
		<title>Talk:Serveri rollide seadistamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Serveri_rollide_seadistamine&amp;diff=53723"/>
		<updated>2012-10-23T22:41:51Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Taavi Toppi A21 ==&lt;br /&gt;
&lt;br /&gt;
Peaks mainima et siin valitseb üsna suur kaos. Väga lühike ja minuarust oleks võimalik seda oluliselt pikemaks teha ja täiendada. Kuna siin on juttu ainult server 2008-test. Kui aga muudel versioonidel pole antud võimalust kasutada siis võiks selle ka ära mainida. Kokkuvõtlikult: Tuleks rohkem vaeva näha ja vähem mängida päeva ja ööd läbi Call of Duty : Black OPS-i&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg==&lt;br /&gt;
&lt;br /&gt;
Tuleb nentida, et tegemist on väga lühikese ülevaatega windows rollidest. Kindlasti on serveril rohkem rolle kui ainult Active Directory ning juurde oleks võinud lisada pildimaterjale ja suhteliselt huvitav oleks lugeda olnud, kuidas installida mingeid rolle näiteks Core versiooni peal (ehk siis oleks võinud näidata, kuidas toimida käsurida kasutades). Lisaks, oleks võinud tuua ka välja Serveri rollide seadistamise vanematel versioonidel, näiteks : kuidas paigaldada AD rolli Server 2008-le, kas sellel on Server Manager olemas või siis kas see asub samas kohas nagu Server 2008-l. Kokkuvõtteks : teema nimi on Serveri rollide seadistamine, aga rõhku oli pööratud ainult 2008, paraku on aga Serveri versioone rohkem.&lt;br /&gt;
&lt;br /&gt;
== Oliver Kilk A-21 ==&lt;br /&gt;
&lt;br /&gt;
Initsiatiiv on hea ja teema valik on tegelikult hea - sellest annab väga põhjaliku referaadi teha. Mainisin, et antud teemat annab tõepoolest täiendada väga põhjalikult. Teema pealkiri on Serveri rollide seadistamine. Siinkohal võiks pikemalt olla räägitud mitte serveri rolli lisamisest vaid nende seadistamisest. Ehk siis kui näites on toodud lühike käekäik AD lisamisest (dcpromo), siis võiks põhjalikult olla näiteks selle teenuse olemusest ja seadistustest, mis võimalikud. Teiseks ei ole antud teemas lihtsat ülevaadet, et mis see roll õigupoolest on ja milliseid neid on. Kui minna lihtsama vastupanu teed, siis kasvõi jagada linke ja otseteid vastavatesse kohtadesse. Erinevatel rollidel on kindlasti ka teised põhimõtted ja paigutamise nõuded. &lt;br /&gt;
Küll otsad kokku tõmbad ja korda saad :)&lt;br /&gt;
&lt;br /&gt;
Lisainfona eeltoodud öeldule, et serveri rollid on käistletud eraldi teemana: &lt;br /&gt;
[url]https://wiki.itcollege.ee/index.php/Serveri_rollid[/url]&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=33432</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=33432"/>
		<updated>2011-05-31T09:25:10Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;BASH Quest 9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili.&lt;br /&gt;
#        Kui üle ei saa kirjutada, siis väljastab teate. (Quest 9)&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Määran asukohad kontrollimiseks&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
asukoht1=/var/tmp/username.txt&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
# Kontrollib, kas on juurkasutaja, kui ja, kirjutab üle&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 0		&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juurkasutaja ja fail on olemas&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juurkasutaja ja faili ei ole asukohas&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 0			&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti ning samad kontrollid&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username			&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 0		&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 0			&lt;br /&gt;
	fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;PowerShell&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
# Script otsib kõik printerid, mis arvutile ühendatud ja lisab ka detailsemaid andmeid (port,share,printsevrer?)&lt;br /&gt;
# Autor: Oliver Kilk A-21&lt;br /&gt;
# Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
param( [string]$strComputer = &amp;quot;.&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
$colItems = get-wmiobject -class &amp;quot;Win32_Printer&amp;quot; -namespace &amp;quot;root\CIMV2&amp;quot; -computername $strComputer&lt;br /&gt;
&lt;br /&gt;
# Väljastame andmed koos infoga&lt;br /&gt;
&lt;br /&gt;
foreach ($objItem in $colItems) {&lt;br /&gt;
	write-host &amp;quot;Nimi                           :&amp;quot; $objItem.Name&lt;br /&gt;
	write-host &amp;quot;Vaikimisi printer?             :&amp;quot; $objItem.Default&lt;br /&gt;
	write-host &amp;quot;Võrk                           :&amp;quot; $objItem.Network&lt;br /&gt;
	write-host &amp;quot;Pordi nimi                     :&amp;quot; $objItem.PortName&lt;br /&gt;
	write-host &amp;quot;Draiveri, seadme nimi          :&amp;quot; $objItem.DriverName&lt;br /&gt;
	write-host &amp;quot;Serveri nimi                   :&amp;quot; $objItem.ServerName&lt;br /&gt;
	write-host &amp;quot;Share nimi                     :&amp;quot; $objItem.ShareName&lt;br /&gt;
	write-host&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PowerShell 2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
# Kirjeldus :&lt;br /&gt;
&lt;br /&gt;
# Skript lahendab IP järgi OU kuuluvuse arvutil ning väljastab selle tekstifaili&lt;br /&gt;
&lt;br /&gt;
# Kasutab ping-host käsku&lt;br /&gt;
&lt;br /&gt;
# Sisend on tekstifail IP-dega ja väljund on tekstifail arvuti kirjeldustega&lt;br /&gt;
&lt;br /&gt;
param ($IPFile = $(Read-Host &amp;quot;Sisesta IP aadresside tekstifaili asukoht&amp;quot;),$LogFile = $(Read-Host &amp;quot;Sisesta väljundi asukoht&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$ScriptLocation = Split-Path -Parent $MyInvocation.MyCommand.Path&lt;br /&gt;
&lt;br /&gt;
IF( Get-PSSnapin | where { $_.Name -eq &amp;quot;PSCX&amp;quot; } ) {&lt;br /&gt;
&lt;br /&gt;
$msg = &amp;quot;Skript alustas tööd $(Get-Date)&amp;quot; + &amp;quot;`n`r`n&amp;quot; + &amp;quot;Loen faili $IPFile`n`r`n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Out-File $logFile -InputObject $msg &lt;br /&gt;
&lt;br /&gt;
$File = Get-Content $IPFile&lt;br /&gt;
&lt;br /&gt;
ForEach ( $line in $File){&lt;br /&gt;
&lt;br /&gt;
# Lahenda arvuti nimi&lt;br /&gt;
&lt;br /&gt;
$host = (Ping $line).Host.Split(&amp;quot;.&amp;quot;)[0]&lt;br /&gt;
&lt;br /&gt;
$tmpOU = Invoke-Expression (&amp;quot;Cscript -nologo $ScriptLocation\SearchObjects-ReturnCanonicalName.vbs $host computer&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
# Väljundisse sisestamine&lt;br /&gt;
&lt;br /&gt;
$line+&amp;quot;,&amp;quot;+$tmpOU | Out-File -Append $LogFile&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=33431</id>
		<title>Skriptimiskeeled: powershelli kodutööd 2011, kevad, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=33431"/>
		<updated>2011-05-31T09:24:28Z</updated>

		<summary type="html">&lt;p&gt;Okilk: /* Oliver Kilk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&lt;br /&gt;
=Kodutööd 2011, PowerShell=&lt;br /&gt;
Siia tulevad siis kokkuvõtted..&lt;br /&gt;
==Jaan Igamees==&lt;br /&gt;
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Jaan Igamees, kavalskript]]&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm==&lt;br /&gt;
&lt;br /&gt;
Arvutiinfo: Skript leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Kaido Loonurm, PCinfo.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos==&lt;br /&gt;
Ühendatud ketaste info&lt;br /&gt;
&lt;br /&gt;
[[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin==&lt;br /&gt;
Ping skript&lt;br /&gt;
#Skript, mis kontrollib, saidi IP-aadressi töötamine. &lt;br /&gt;
#Kui töötab, siis kirjutab andmeid C:\ping.txt failisse, kui ei tööta, siis  kirjutab andmeid C:\ping.txt failisse ja teavitab e-maili kaudu.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vadim Vinogradin, Ping skript]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm==&lt;br /&gt;
Skript mis otsib üles kindla laiendiga failid, mis on x päeva vanad ja kustutab need.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Tarmo Trumm,Kustutame x-päeva vanad failid]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets==&lt;br /&gt;
Skript, mis muudab võrgukaardi MAC aadressi.&lt;br /&gt;
&lt;br /&gt;
[[User:Trohumet]]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov==&lt;br /&gt;
Skript, mis loob uut kasutajat&lt;br /&gt;
&lt;br /&gt;
[[User:Sgorjuno]]&lt;br /&gt;
&lt;br /&gt;
==Oliver Kilk==&lt;br /&gt;
1. Skript, mis otsib arvutist kõik printerid ja väljastab need koos detailsemate andmetega&lt;br /&gt;
&lt;br /&gt;
2. Skript, mis lahendab OU-sse kuuluvuse AD-s ning sisesndiks on tekstifail ja väljund samuti.&lt;br /&gt;
&lt;br /&gt;
[[User:Okilk]]&lt;br /&gt;
&lt;br /&gt;
==Karet Rikko==&lt;br /&gt;
Skript võtab kõikide kasutajate home folderite suuruse ning sorteerib suuruse järgi ning kirjutab kasutajanime ning kasutatud suuruse faili.&lt;br /&gt;
&lt;br /&gt;
[[User:Krikko]]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik==&lt;br /&gt;
&lt;br /&gt;
Skript, mis kuvab kõike protsesse, mille mälu on üle 1MB ja vormistab sisend faili HTML kujul&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vladimir Kolesnik, maluCheck]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Skript, mis kontrollib kas ettemääratud protsess töötab või ei.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vladimir Kolesnik, minuProtsess]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lisaks saab leida siin: [[User:vkolesni]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok==&lt;br /&gt;
skript, mis küsib emaili, eraldab sellest user ja domeeni. Uurib välja domeeni ip aadressi, kas kodukas on üleval ja mis aadressil ja prindib selle info arvutikasutaja folderisse txt faili koos kellajaga millal küsiti.&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
==Ilja Peters==&lt;br /&gt;
[[PowerShell: Ilja Peters, Kasutajate halduse skript]]&lt;br /&gt;
&lt;br /&gt;
Skript mis haldab lokaalseid kasutajaid (lisab/kustutab/kuvab kasutajaid ning saab hallata gruppidesse kuuluvust)&lt;br /&gt;
&lt;br /&gt;
==Rene Pärnpuu==&lt;br /&gt;
Otsib lokaalsest arvutist ülesse kõik installeeritud printerid ja shareb kõikidele kasutajatele antud arvutis.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Rene Pärnpuu, Printerid.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Arvutite Andmed==&lt;br /&gt;
tulemüürist tuleks lubada: windows management instrumentarium&lt;br /&gt;
UAC kinni või administrator account sisse&lt;br /&gt;
sisendiks on fail kuhu on kirjutatud arvutite nimed, millede eraldajaks on enter&lt;br /&gt;
väljundiks on viisakal kujul tekstifail mille ta meilile saata suudab&lt;br /&gt;
Kasutamine kujul skript.ps1 -in sisendfail -out väljudfail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
$from = &amp;quot;kust@minuserver.ee&amp;quot;&lt;br /&gt;
$to = &amp;quot;kuhu@minuserver.ee&amp;quot;&lt;br /&gt;
$smtp = &amp;quot;smtp.minuserver.ee&amp;quot;&lt;br /&gt;
$smtp.EnableSsl = $True&lt;br /&gt;
param(&lt;br /&gt;
    $in,&lt;br /&gt;
    $out  &lt;br /&gt;
)&lt;br /&gt;
$file = $out&lt;br /&gt;
New-Item -ItemType file $file -Force&lt;br /&gt;
&lt;br /&gt;
Get-Content $in | ForEach-Object {&lt;br /&gt;
    $computerSystem = &amp;quot;&amp;quot;&lt;br /&gt;
    $computer = $_&lt;br /&gt;
    $computerSystem = get-wmiobject win32_computersystem -computer $computer&lt;br /&gt;
    $bios = get-wmiobject win32_bios -computer $computer&lt;br /&gt;
    $operatingsystem = get-wmiobject win32_operatingsystem -computer $computer&lt;br /&gt;
    $processor = get-wmiobject win32_processor -computer $computer&lt;br /&gt;
    if(-not $computerSystem) {&lt;br /&gt;
        Add-Content $file &amp;quot;Computer: $computer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Error!&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        $user = $computerSystem.username&lt;br /&gt;
        $manufacturer = $computerSystem.manufacturer&lt;br /&gt;
        $model = $computerSystem.model&lt;br /&gt;
        $serviceTag = $bios.serialnumber&lt;br /&gt;
        $os = $operatingsystem.caption&lt;br /&gt;
        $servicePack = $operatingsystem.servicepackmajorversion&lt;br /&gt;
        $coreCount = @($processor)[0].numberofcores&lt;br /&gt;
        $procName = @($processor)[0].name&lt;br /&gt;
        $ram = [int]$operatingsystem.totalvisiblememorysize / 1024&lt;br /&gt;
        $disk = gwmi -computer $computer -class win32_logicaldisk -Credential $creds -Filter &amp;quot;DriveType = &#039;3&#039;&amp;quot; | select DeviceID,Size&lt;br /&gt;
        Add-Content $file &amp;quot;Computer: $computer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Manufacturer: $manufacturer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;OS: $os&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;ServicePack: $servicePack&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;CoreCount: $coreCount&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Processor Name: $procName&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Ram: $ram&amp;quot;&lt;br /&gt;
        $i = 0&lt;br /&gt;
        if($disk -is [system.array]){&lt;br /&gt;
            while ($i -ne ($disk.length)) {&lt;br /&gt;
                $id = @($disk)[$i].deviceid&lt;br /&gt;
                $size = (@($disk)[$i].size / 1GB)&lt;br /&gt;
                Add-Content $file &amp;quot;$id $size GB&amp;quot;&lt;br /&gt;
                $i++&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            $id = $disk.deviceid&lt;br /&gt;
            $size = ($disk.size / 1GB)&lt;br /&gt;
            Add-Content $file &amp;quot;$id $size GB&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        }&lt;br /&gt;
        Add-Content $file &amp;quot;##############################################&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
$smtpserver = “smtp.neti.ee” #Siia kirjuta oma SMTP serveri aadress&lt;br /&gt;
$message = new-object Net.Mail.MailMessage&lt;br /&gt;
$att = new-object Net.Mail.Attachment($file)&lt;br /&gt;
$smtp = new-object Net.Mail.SmtpClient($smtpserver)&lt;br /&gt;
$message.From = $from #Saatja meiliaadress&lt;br /&gt;
$message.To.Add($to) #Saaja meiliaadress&lt;br /&gt;
$message.Subject = “Computer Information ( $(date) )” #E-maili pealkiri&lt;br /&gt;
$message.Body = “$failinimi on lisatud manustesse.” #E-Maili sisu ( tekst )&lt;br /&gt;
$message.Attachments.Add($att)&lt;br /&gt;
$smtp.Send($message)&lt;br /&gt;
 &lt;br /&gt;
$att.Dispose()&lt;br /&gt;
$message.Dispose()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp==&lt;br /&gt;
Skript, mis disableb/enableb wireless adapterit.&lt;br /&gt;
&lt;br /&gt;
[[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
==Automatiseeritud portide avamine ja sulgemine - Katrin Kukk==&lt;br /&gt;
tulemüürist tuleks lubada: windows management instrumentarium&lt;br /&gt;
&lt;br /&gt;
UAC kinni või administrator account sisse&lt;br /&gt;
&lt;br /&gt;
sisendiks on failid:&lt;br /&gt;
&lt;br /&gt;
1) arvutite nimed&lt;br /&gt;
&lt;br /&gt;
2) portide numbrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skript töötab kujul: skript.ps1 -pcs &amp;lt;sisendfail&amp;gt; -ports &amp;lt;sisendfail&amp;gt; -action &amp;lt;open|close&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
param(&lt;br /&gt;
    $pcs,&lt;br /&gt;
    $action,&lt;br /&gt;
    $ports&lt;br /&gt;
)&lt;br /&gt;
#käime läbi masinate listi&lt;br /&gt;
Get-Content $pcs | ForEach-Object {&lt;br /&gt;
    $computer = $_&lt;br /&gt;
    #iga masina kohta käime läbi portide nimekirja&lt;br /&gt;
    Get-Content $ports | ForEach-Object {&lt;br /&gt;
        $port = $_&lt;br /&gt;
        #teeme pordid lahti&lt;br /&gt;
        if(action == &amp;quot;open&amp;quot;) {&lt;br /&gt;
            Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=allow protocol=TCP localport=$port} -ComputerName $computer&lt;br /&gt;
        #või paneme need kinni&lt;br /&gt;
        } elseif(action == &amp;quot;close&amp;quot;) {&lt;br /&gt;
            Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=block protocol=TCP localport=$port} -ComputerName $computer&lt;br /&gt;
        #või suuname kasutajat õigesti käituma&lt;br /&gt;
        } else {&lt;br /&gt;
            Write-Host &amp;quot;Porte kas avatakse (open) või suletakse (close)&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rain Kõrgmaa==&lt;br /&gt;
Skript kontrollib windowsi versiooni, kustutab temporary kaustast kõik (võimalikud) failid ning väljastab kasutaja kausta Logi faili.&lt;br /&gt;
Skript eeldab, et masinasse on installeeritud Powershell 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Powershell&amp;quot;&amp;gt;&lt;br /&gt;
$ver = (Get-WmiObject Win32_OperatingSystem).Version&lt;br /&gt;
Echo &amp;quot;Sinu masina versioon on:&amp;quot; $ver.tostring()&lt;br /&gt;
$count = -1&lt;br /&gt;
$Time = Get-Date&lt;br /&gt;
&lt;br /&gt;
if($ver.tostring().Contains(&amp;quot;5.&amp;quot;)) {&lt;br /&gt;
            $Dir = Get-Childitem $Env:temp -recurse&lt;br /&gt;
            $Dir | Remove-Item -force -ErrorAction silentlycontinue &lt;br /&gt;
            foreach ($_ in $Dir ){&lt;br /&gt;
            $count = $count +1&lt;br /&gt;
            $a = $Time.ToShortDateString()+&amp;quot; &amp;quot;+$Time.ToShortTimeString()+ &amp;quot;Kustutasin &amp;quot; +$_ +&amp;quot; faili&amp;quot;&lt;br /&gt;
        $a &amp;gt;&amp;gt; logi.txt}}&lt;br /&gt;
&lt;br /&gt;
ElseIf($ver.tostring().Contains(&amp;quot;6.&amp;quot;)) {&lt;br /&gt;
            $Dir = Get-Childitem $Env:temp -recurse&lt;br /&gt;
            $Dir | Remove-Item -force -ErrorAction silentlycontinue&lt;br /&gt;
            foreach ($_ in $Dir ){&lt;br /&gt;
            $count = $count +1&lt;br /&gt;
            $a = $Time.ToShortDateString()+&amp;quot; &amp;quot;+$Time.ToShortTimeString()+ &amp;quot; Kustutasin &amp;quot; +$_ + &amp;quot; faili&amp;quot;&lt;br /&gt;
		$a &amp;gt;&amp;gt; logi.txt}}           &lt;br /&gt;
&lt;br /&gt;
Else{&lt;br /&gt;
    echo &amp;quot;Ei leidnud sobivat windowsi versiooni&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==Andres Mill==&lt;br /&gt;
#Skript kontrollib, kas mingi rakendus töötab. Näiteks Skype. Kui töötab, siis saadab e-maili, et rakendus töötab selles arvutis.&lt;br /&gt;
#Skript käivitab rakenduse töötamise kontrolli skripti iga 60 sekundi tagant.&lt;br /&gt;
[[PowerShell: Andres Mill, rakenduse töötamise kontroll]]&lt;br /&gt;
&lt;br /&gt;
==Kalev Jõgi==&lt;br /&gt;
Skript küsib tudengi eesnime, perekonnanime, matriklinumbrit ja parooli ning loob Active Directory kasutaja Üldkasutus -&amp;gt; Eco Tudengid organisatsiooniüksusesse, lisab logimisel võrguketaste jne. lisamiseks kasutatava logon.bat faili ning lisab kasutaja gruppi Tudengid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Powershell&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Kalev Jõgi&lt;br /&gt;
#Rühm: A22&lt;br /&gt;
#Versioon: 1.0&lt;br /&gt;
#Kuupäev: 26.05.2011&lt;br /&gt;
#Skript, mis teeb tudengile AD kasutaja ja lisab selle Tudengid gruppi&lt;br /&gt;
&lt;br /&gt;
#Loeme sisse vajalikud andmed&lt;br /&gt;
$Firstname = Read-Host &amp;quot;Eesnimi&amp;quot;&lt;br /&gt;
$Lastname = Read-Host &amp;quot;Perekonnanimi&amp;quot;&lt;br /&gt;
$SCode = Read-Host &amp;quot;Matrikklinumber&amp;quot;&lt;br /&gt;
$Password = Read-Host &amp;quot;Parool&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$Name = $Firstname+&amp;quot; &amp;quot;+$Lastname&lt;br /&gt;
$username = &amp;quot;t&amp;quot;+$SCode&lt;br /&gt;
&lt;br /&gt;
#Tekitame AD-sse kasutaja&lt;br /&gt;
New-ADUser -Path &amp;quot;ou=Eco Tudengid,ou=Üldkasutus,dc=testikas,dc=local&amp;quot; -&lt;br /&gt;
GivenName $Firstname -Surname $Lastname -Name $Name -SamAccountName $username&lt;br /&gt;
 -DisplayName $Name -Enabled $true -PasswordNeverExpires $true&lt;br /&gt;
 -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -force) &lt;br /&gt;
-ScriptPath &amp;quot;login.bat&amp;quot; -UserPrincipalName $username&lt;br /&gt;
&lt;br /&gt;
#Lisame loodud kasutaja AD-s gruppi Tudengid &lt;br /&gt;
Add-ADGroupMember -Identity Tudengid -Members $username&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako==&lt;br /&gt;
&lt;br /&gt;
Arvuti usaldusväärsuse index&lt;br /&gt;
&lt;br /&gt;
[[User:KValjako]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask==&lt;br /&gt;
&lt;br /&gt;
Active Directory/lokaalse kasutaja tegemine võttes username/pw sisendid eraldi failidest&lt;br /&gt;
&lt;br /&gt;
[[User:Krvask]]&lt;br /&gt;
&lt;br /&gt;
==Silver Kullarand==&lt;br /&gt;
Skript, võtab käsurealt kaasaantud nimega failist parameetrid, millega vormistatab päringu, väljastab soovitul hulgal uusimaid kirjeid otsitavate tüübide kohta ning lisab tulemused manustena mailile ja saadab need etteantud aadressile. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Silver Kullarand, newest_events_param.ps1]]&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=33430</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=33430"/>
		<updated>2011-05-31T07:49:34Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;BASH Quest 9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili.&lt;br /&gt;
#        Kui üle ei saa kirjutada, siis väljastab teate. (Quest 9)&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Määran asukohad kontrollimiseks&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
asukoht1=/var/tmp/username.txt&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
# Kontrollib, kas on juurkasutaja, kui ja, kirjutab üle&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 0		&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juurkasutaja ja fail on olemas&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juurkasutaja ja faili ei ole asukohas&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 0			&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti ning samad kontrollid&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username			&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 0		&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 0			&lt;br /&gt;
	fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;PowerShell&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
# Script otsib kõik printerid, mis arvutile ühendatud ja lisab ka detailsemaid andmeid (port,share,printsevrer?)&lt;br /&gt;
# Autor: Oliver Kilk A-21&lt;br /&gt;
# Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
param( [string]$strComputer = &amp;quot;.&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
$colItems = get-wmiobject -class &amp;quot;Win32_Printer&amp;quot; -namespace &amp;quot;root\CIMV2&amp;quot; -computername $strComputer&lt;br /&gt;
&lt;br /&gt;
# Väljastame andmed koos infoga&lt;br /&gt;
&lt;br /&gt;
foreach ($objItem in $colItems) {&lt;br /&gt;
	write-host &amp;quot;Nimi                           :&amp;quot; $objItem.Name&lt;br /&gt;
	write-host &amp;quot;Vaikimisi printer?             :&amp;quot; $objItem.Default&lt;br /&gt;
	write-host &amp;quot;Võrk                           :&amp;quot; $objItem.Network&lt;br /&gt;
	write-host &amp;quot;Pordi nimi                     :&amp;quot; $objItem.PortName&lt;br /&gt;
	write-host &amp;quot;Draiveri, seadme nimi          :&amp;quot; $objItem.DriverName&lt;br /&gt;
	write-host &amp;quot;Serveri nimi                   :&amp;quot; $objItem.ServerName&lt;br /&gt;
	write-host &amp;quot;Share nimi                     :&amp;quot; $objItem.ShareName&lt;br /&gt;
	write-host&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=33429</id>
		<title>Skriptimiskeeled: powershelli kodutööd 2011, kevad, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=33429"/>
		<updated>2011-05-31T07:48:21Z</updated>

		<summary type="html">&lt;p&gt;Okilk: /* Oliver Kilk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&lt;br /&gt;
=Kodutööd 2011, PowerShell=&lt;br /&gt;
Siia tulevad siis kokkuvõtted..&lt;br /&gt;
==Jaan Igamees==&lt;br /&gt;
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Jaan Igamees, kavalskript]]&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm==&lt;br /&gt;
&lt;br /&gt;
Arvutiinfo: Skript leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Kaido Loonurm, PCinfo.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos==&lt;br /&gt;
Ühendatud ketaste info&lt;br /&gt;
&lt;br /&gt;
[[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin==&lt;br /&gt;
Ping skript&lt;br /&gt;
#Skript, mis kontrollib, saidi IP-aadressi töötamine. &lt;br /&gt;
#Kui töötab, siis kirjutab andmeid C:\ping.txt failisse, kui ei tööta, siis  kirjutab andmeid C:\ping.txt failisse ja teavitab e-maili kaudu.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vadim Vinogradin, Ping skript]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm==&lt;br /&gt;
Skript mis otsib üles kindla laiendiga failid, mis on x päeva vanad ja kustutab need.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Tarmo Trumm,Kustutame x-päeva vanad failid]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets==&lt;br /&gt;
Skript, mis muudab võrgukaardi MAC aadressi.&lt;br /&gt;
&lt;br /&gt;
[[User:Trohumet]]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov==&lt;br /&gt;
Skript, mis loob uut kasutajat&lt;br /&gt;
&lt;br /&gt;
[[User:Sgorjuno]]&lt;br /&gt;
&lt;br /&gt;
==Oliver Kilk==&lt;br /&gt;
Skript, mis otsib arvutist kõik printerid ja väljastab need koos detailsemate andmetega&lt;br /&gt;
&lt;br /&gt;
[[User:Okilk]]&lt;br /&gt;
&lt;br /&gt;
==Karet Rikko==&lt;br /&gt;
Skript võtab kõikide kasutajate home folderite suuruse ning sorteerib suuruse järgi ning kirjutab kasutajanime ning kasutatud suuruse faili.&lt;br /&gt;
&lt;br /&gt;
[[User:Krikko]]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik==&lt;br /&gt;
&lt;br /&gt;
Skript, mis kuvab kõike protsesse, mille mälu on üle 1MB ja vormistab sisend faili HTML kujul&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vladimir Kolesnik, maluCheck]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Skript, mis kontrollib kas ettemääratud protsess töötab või ei.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vladimir Kolesnik, minuProtsess]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lisaks saab leida siin: [[User:vkolesni]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok==&lt;br /&gt;
skript, mis küsib emaili, eraldab sellest user ja domeeni. Uurib välja domeeni ip aadressi, kas kodukas on üleval ja mis aadressil ja prindib selle info arvutikasutaja folderisse txt faili koos kellajaga millal küsiti.&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
==Ilja Peters==&lt;br /&gt;
[[PowerShell: Ilja Peters, Kasutajate halduse skript]]&lt;br /&gt;
&lt;br /&gt;
Skript mis haldab lokaalseid kasutajaid (lisab/kustutab/kuvab kasutajaid ning saab hallata gruppidesse kuuluvust)&lt;br /&gt;
&lt;br /&gt;
==Rene Pärnpuu==&lt;br /&gt;
Otsib lokaalsest arvutist ülesse kõik installeeritud printerid ja shareb kõikidele kasutajatele antud arvutis.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Rene Pärnpuu, Printerid.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Arvutite Andmed==&lt;br /&gt;
tulemüürist tuleks lubada: windows management instrumentarium&lt;br /&gt;
UAC kinni või administrator account sisse&lt;br /&gt;
sisendiks on fail kuhu on kirjutatud arvutite nimed, millede eraldajaks on enter&lt;br /&gt;
väljundiks on viisakal kujul tekstifail mille ta meilile saata suudab&lt;br /&gt;
Kasutamine kujul skript.ps1 -in sisendfail -out väljudfail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
$from = &amp;quot;kust@minuserver.ee&amp;quot;&lt;br /&gt;
$to = &amp;quot;kuhu@minuserver.ee&amp;quot;&lt;br /&gt;
$smtp = &amp;quot;smtp.minuserver.ee&amp;quot;&lt;br /&gt;
$smtp.EnableSsl = $True&lt;br /&gt;
param(&lt;br /&gt;
    $in,&lt;br /&gt;
    $out  &lt;br /&gt;
)&lt;br /&gt;
$file = $out&lt;br /&gt;
New-Item -ItemType file $file -Force&lt;br /&gt;
&lt;br /&gt;
Get-Content $in | ForEach-Object {&lt;br /&gt;
    $computerSystem = &amp;quot;&amp;quot;&lt;br /&gt;
    $computer = $_&lt;br /&gt;
    $computerSystem = get-wmiobject win32_computersystem -computer $computer&lt;br /&gt;
    $bios = get-wmiobject win32_bios -computer $computer&lt;br /&gt;
    $operatingsystem = get-wmiobject win32_operatingsystem -computer $computer&lt;br /&gt;
    $processor = get-wmiobject win32_processor -computer $computer&lt;br /&gt;
    if(-not $computerSystem) {&lt;br /&gt;
        Add-Content $file &amp;quot;Computer: $computer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Error!&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        $user = $computerSystem.username&lt;br /&gt;
        $manufacturer = $computerSystem.manufacturer&lt;br /&gt;
        $model = $computerSystem.model&lt;br /&gt;
        $serviceTag = $bios.serialnumber&lt;br /&gt;
        $os = $operatingsystem.caption&lt;br /&gt;
        $servicePack = $operatingsystem.servicepackmajorversion&lt;br /&gt;
        $coreCount = @($processor)[0].numberofcores&lt;br /&gt;
        $procName = @($processor)[0].name&lt;br /&gt;
        $ram = [int]$operatingsystem.totalvisiblememorysize / 1024&lt;br /&gt;
        $disk = gwmi -computer $computer -class win32_logicaldisk -Credential $creds -Filter &amp;quot;DriveType = &#039;3&#039;&amp;quot; | select DeviceID,Size&lt;br /&gt;
        Add-Content $file &amp;quot;Computer: $computer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Manufacturer: $manufacturer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;OS: $os&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;ServicePack: $servicePack&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;CoreCount: $coreCount&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Processor Name: $procName&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Ram: $ram&amp;quot;&lt;br /&gt;
        $i = 0&lt;br /&gt;
        if($disk -is [system.array]){&lt;br /&gt;
            while ($i -ne ($disk.length)) {&lt;br /&gt;
                $id = @($disk)[$i].deviceid&lt;br /&gt;
                $size = (@($disk)[$i].size / 1GB)&lt;br /&gt;
                Add-Content $file &amp;quot;$id $size GB&amp;quot;&lt;br /&gt;
                $i++&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            $id = $disk.deviceid&lt;br /&gt;
            $size = ($disk.size / 1GB)&lt;br /&gt;
            Add-Content $file &amp;quot;$id $size GB&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        }&lt;br /&gt;
        Add-Content $file &amp;quot;##############################################&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
$smtpserver = “smtp.neti.ee” #Siia kirjuta oma SMTP serveri aadress&lt;br /&gt;
$message = new-object Net.Mail.MailMessage&lt;br /&gt;
$att = new-object Net.Mail.Attachment($file)&lt;br /&gt;
$smtp = new-object Net.Mail.SmtpClient($smtpserver)&lt;br /&gt;
$message.From = $from #Saatja meiliaadress&lt;br /&gt;
$message.To.Add($to) #Saaja meiliaadress&lt;br /&gt;
$message.Subject = “Computer Information ( $(date) )” #E-maili pealkiri&lt;br /&gt;
$message.Body = “$failinimi on lisatud manustesse.” #E-Maili sisu ( tekst )&lt;br /&gt;
$message.Attachments.Add($att)&lt;br /&gt;
$smtp.Send($message)&lt;br /&gt;
 &lt;br /&gt;
$att.Dispose()&lt;br /&gt;
$message.Dispose()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp==&lt;br /&gt;
Skript, mis disableb/enableb wireless adapterit.&lt;br /&gt;
&lt;br /&gt;
[[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
==Automatiseeritud portide avamine ja sulgemine - Katrin Kukk==&lt;br /&gt;
tulemüürist tuleks lubada: windows management instrumentarium&lt;br /&gt;
&lt;br /&gt;
UAC kinni või administrator account sisse&lt;br /&gt;
&lt;br /&gt;
sisendiks on failid:&lt;br /&gt;
&lt;br /&gt;
1) arvutite nimed&lt;br /&gt;
&lt;br /&gt;
2) portide numbrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skript töötab kujul: skript.ps1 -pcs &amp;lt;sisendfail&amp;gt; -ports &amp;lt;sisendfail&amp;gt; -action &amp;lt;open|close&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
param(&lt;br /&gt;
    $pcs,&lt;br /&gt;
    $action,&lt;br /&gt;
    $ports&lt;br /&gt;
)&lt;br /&gt;
#käime läbi masinate listi&lt;br /&gt;
Get-Content $pcs | ForEach-Object {&lt;br /&gt;
    $computer = $_&lt;br /&gt;
    #iga masina kohta käime läbi portide nimekirja&lt;br /&gt;
    Get-Content $ports | ForEach-Object {&lt;br /&gt;
        $port = $_&lt;br /&gt;
        #teeme pordid lahti&lt;br /&gt;
        if(action == &amp;quot;open&amp;quot;) {&lt;br /&gt;
            Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=allow protocol=TCP localport=$port} -ComputerName $computer&lt;br /&gt;
        #või paneme need kinni&lt;br /&gt;
        } elseif(action == &amp;quot;close&amp;quot;) {&lt;br /&gt;
            Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=block protocol=TCP localport=$port} -ComputerName $computer&lt;br /&gt;
        #või suuname kasutajat õigesti käituma&lt;br /&gt;
        } else {&lt;br /&gt;
            Write-Host &amp;quot;Porte kas avatakse (open) või suletakse (close)&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rain Kõrgmaa==&lt;br /&gt;
Skript kontrollib windowsi versiooni, kustutab temporary kaustast kõik (võimalikud) failid ning väljastab kasutaja kausta Logi faili.&lt;br /&gt;
Skript eeldab, et masinasse on installeeritud Powershell 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Powershell&amp;quot;&amp;gt;&lt;br /&gt;
$ver = (Get-WmiObject Win32_OperatingSystem).Version&lt;br /&gt;
Echo &amp;quot;Sinu masina versioon on:&amp;quot; $ver.tostring()&lt;br /&gt;
$count = -1&lt;br /&gt;
$Time = Get-Date&lt;br /&gt;
&lt;br /&gt;
if($ver.tostring().Contains(&amp;quot;5.&amp;quot;)) {&lt;br /&gt;
            $Dir = Get-Childitem $Env:temp -recurse&lt;br /&gt;
            $Dir | Remove-Item -force -ErrorAction silentlycontinue &lt;br /&gt;
            foreach ($_ in $Dir ){&lt;br /&gt;
            $count = $count +1&lt;br /&gt;
            $a = $Time.ToShortDateString()+&amp;quot; &amp;quot;+$Time.ToShortTimeString()+ &amp;quot;Kustutasin &amp;quot; +$_ +&amp;quot; faili&amp;quot;&lt;br /&gt;
        $a &amp;gt;&amp;gt; logi.txt}}&lt;br /&gt;
&lt;br /&gt;
ElseIf($ver.tostring().Contains(&amp;quot;6.&amp;quot;)) {&lt;br /&gt;
            $Dir = Get-Childitem $Env:temp -recurse&lt;br /&gt;
            $Dir | Remove-Item -force -ErrorAction silentlycontinue&lt;br /&gt;
            foreach ($_ in $Dir ){&lt;br /&gt;
            $count = $count +1&lt;br /&gt;
            $a = $Time.ToShortDateString()+&amp;quot; &amp;quot;+$Time.ToShortTimeString()+ &amp;quot; Kustutasin &amp;quot; +$_ + &amp;quot; faili&amp;quot;&lt;br /&gt;
		$a &amp;gt;&amp;gt; logi.txt}}           &lt;br /&gt;
&lt;br /&gt;
Else{&lt;br /&gt;
    echo &amp;quot;Ei leidnud sobivat windowsi versiooni&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==Andres Mill==&lt;br /&gt;
#Skript kontrollib, kas mingi rakendus töötab. Näiteks Skype. Kui töötab, siis saadab e-maili, et rakendus töötab selles arvutis.&lt;br /&gt;
#Skript käivitab rakenduse töötamise kontrolli skripti iga 60 sekundi tagant.&lt;br /&gt;
[[PowerShell: Andres Mill, rakenduse töötamise kontroll]]&lt;br /&gt;
&lt;br /&gt;
==Kalev Jõgi==&lt;br /&gt;
Skript küsib tudengi eesnime, perekonnanime, matriklinumbrit ja parooli ning loob Active Directory kasutaja Üldkasutus -&amp;gt; Eco Tudengid organisatsiooniüksusesse, lisab logimisel võrguketaste jne. lisamiseks kasutatava logon.bat faili ning lisab kasutaja gruppi Tudengid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Powershell&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Kalev Jõgi&lt;br /&gt;
#Rühm: A22&lt;br /&gt;
#Versioon: 1.0&lt;br /&gt;
#Kuupäev: 26.05.2011&lt;br /&gt;
#Skript, mis teeb tudengile AD kasutaja ja lisab selle Tudengid gruppi&lt;br /&gt;
&lt;br /&gt;
#Loeme sisse vajalikud andmed&lt;br /&gt;
$Firstname = Read-Host &amp;quot;Eesnimi&amp;quot;&lt;br /&gt;
$Lastname = Read-Host &amp;quot;Perekonnanimi&amp;quot;&lt;br /&gt;
$SCode = Read-Host &amp;quot;Matrikklinumber&amp;quot;&lt;br /&gt;
$Password = Read-Host &amp;quot;Parool&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$Name = $Firstname+&amp;quot; &amp;quot;+$Lastname&lt;br /&gt;
$username = &amp;quot;t&amp;quot;+$SCode&lt;br /&gt;
&lt;br /&gt;
#Tekitame AD-sse kasutaja&lt;br /&gt;
New-ADUser -Path &amp;quot;ou=Eco Tudengid,ou=Üldkasutus,dc=testikas,dc=local&amp;quot; -&lt;br /&gt;
GivenName $Firstname -Surname $Lastname -Name $Name -SamAccountName $username&lt;br /&gt;
 -DisplayName $Name -Enabled $true -PasswordNeverExpires $true&lt;br /&gt;
 -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -force) &lt;br /&gt;
-ScriptPath &amp;quot;login.bat&amp;quot; -UserPrincipalName $username&lt;br /&gt;
&lt;br /&gt;
#Lisame loodud kasutaja AD-s gruppi Tudengid &lt;br /&gt;
Add-ADGroupMember -Identity Tudengid -Members $username&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako==&lt;br /&gt;
&lt;br /&gt;
Arvuti usaldusväärsuse index&lt;br /&gt;
&lt;br /&gt;
[[User:KValjako]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask==&lt;br /&gt;
&lt;br /&gt;
Active Directory/lokaalse kasutaja tegemine võttes username/pw sisendid eraldi failidest&lt;br /&gt;
&lt;br /&gt;
[[User:Krvask]]&lt;br /&gt;
&lt;br /&gt;
==Silver Kullarand==&lt;br /&gt;
Skript, võtab käsurealt kaasaantud nimega failist parameetrid, millega vormistatab päringu, väljastab soovitul hulgal uusimaid kirjeid otsitavate tüübide kohta ning lisab tulemused manustena mailile ja saadab need etteantud aadressile. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Silver Kullarand, newest_events_param.ps1]]&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=33428</id>
		<title>Skriptimiskeeled: powershelli kodutööd 2011, kevad, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=33428"/>
		<updated>2011-05-31T07:48:02Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&lt;br /&gt;
=Kodutööd 2011, PowerShell=&lt;br /&gt;
Siia tulevad siis kokkuvõtted..&lt;br /&gt;
==Jaan Igamees==&lt;br /&gt;
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Jaan Igamees, kavalskript]]&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm==&lt;br /&gt;
&lt;br /&gt;
Arvutiinfo: Skript leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Kaido Loonurm, PCinfo.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos==&lt;br /&gt;
Ühendatud ketaste info&lt;br /&gt;
&lt;br /&gt;
[[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin==&lt;br /&gt;
Ping skript&lt;br /&gt;
#Skript, mis kontrollib, saidi IP-aadressi töötamine. &lt;br /&gt;
#Kui töötab, siis kirjutab andmeid C:\ping.txt failisse, kui ei tööta, siis  kirjutab andmeid C:\ping.txt failisse ja teavitab e-maili kaudu.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vadim Vinogradin, Ping skript]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm==&lt;br /&gt;
Skript mis otsib üles kindla laiendiga failid, mis on x päeva vanad ja kustutab need.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Tarmo Trumm,Kustutame x-päeva vanad failid]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets==&lt;br /&gt;
Skript, mis muudab võrgukaardi MAC aadressi.&lt;br /&gt;
&lt;br /&gt;
[[User:Trohumet]]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov==&lt;br /&gt;
Skript, mis loob uut kasutajat&lt;br /&gt;
&lt;br /&gt;
[[User:Sgorjuno]]&lt;br /&gt;
&lt;br /&gt;
==Oliver Kilk==&lt;br /&gt;
Skript, mis otsib arvutist kõik printerid ja väljastab need koos detailsemate andmetega&lt;br /&gt;
&lt;br /&gt;
[[User:OKilk]]&lt;br /&gt;
&lt;br /&gt;
==Karet Rikko==&lt;br /&gt;
Skript võtab kõikide kasutajate home folderite suuruse ning sorteerib suuruse järgi ning kirjutab kasutajanime ning kasutatud suuruse faili.&lt;br /&gt;
&lt;br /&gt;
[[User:Krikko]]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik==&lt;br /&gt;
&lt;br /&gt;
Skript, mis kuvab kõike protsesse, mille mälu on üle 1MB ja vormistab sisend faili HTML kujul&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vladimir Kolesnik, maluCheck]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Skript, mis kontrollib kas ettemääratud protsess töötab või ei.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vladimir Kolesnik, minuProtsess]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lisaks saab leida siin: [[User:vkolesni]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok==&lt;br /&gt;
skript, mis küsib emaili, eraldab sellest user ja domeeni. Uurib välja domeeni ip aadressi, kas kodukas on üleval ja mis aadressil ja prindib selle info arvutikasutaja folderisse txt faili koos kellajaga millal küsiti.&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
==Ilja Peters==&lt;br /&gt;
[[PowerShell: Ilja Peters, Kasutajate halduse skript]]&lt;br /&gt;
&lt;br /&gt;
Skript mis haldab lokaalseid kasutajaid (lisab/kustutab/kuvab kasutajaid ning saab hallata gruppidesse kuuluvust)&lt;br /&gt;
&lt;br /&gt;
==Rene Pärnpuu==&lt;br /&gt;
Otsib lokaalsest arvutist ülesse kõik installeeritud printerid ja shareb kõikidele kasutajatele antud arvutis.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Rene Pärnpuu, Printerid.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Arvutite Andmed==&lt;br /&gt;
tulemüürist tuleks lubada: windows management instrumentarium&lt;br /&gt;
UAC kinni või administrator account sisse&lt;br /&gt;
sisendiks on fail kuhu on kirjutatud arvutite nimed, millede eraldajaks on enter&lt;br /&gt;
väljundiks on viisakal kujul tekstifail mille ta meilile saata suudab&lt;br /&gt;
Kasutamine kujul skript.ps1 -in sisendfail -out väljudfail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
$from = &amp;quot;kust@minuserver.ee&amp;quot;&lt;br /&gt;
$to = &amp;quot;kuhu@minuserver.ee&amp;quot;&lt;br /&gt;
$smtp = &amp;quot;smtp.minuserver.ee&amp;quot;&lt;br /&gt;
$smtp.EnableSsl = $True&lt;br /&gt;
param(&lt;br /&gt;
    $in,&lt;br /&gt;
    $out  &lt;br /&gt;
)&lt;br /&gt;
$file = $out&lt;br /&gt;
New-Item -ItemType file $file -Force&lt;br /&gt;
&lt;br /&gt;
Get-Content $in | ForEach-Object {&lt;br /&gt;
    $computerSystem = &amp;quot;&amp;quot;&lt;br /&gt;
    $computer = $_&lt;br /&gt;
    $computerSystem = get-wmiobject win32_computersystem -computer $computer&lt;br /&gt;
    $bios = get-wmiobject win32_bios -computer $computer&lt;br /&gt;
    $operatingsystem = get-wmiobject win32_operatingsystem -computer $computer&lt;br /&gt;
    $processor = get-wmiobject win32_processor -computer $computer&lt;br /&gt;
    if(-not $computerSystem) {&lt;br /&gt;
        Add-Content $file &amp;quot;Computer: $computer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Error!&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        $user = $computerSystem.username&lt;br /&gt;
        $manufacturer = $computerSystem.manufacturer&lt;br /&gt;
        $model = $computerSystem.model&lt;br /&gt;
        $serviceTag = $bios.serialnumber&lt;br /&gt;
        $os = $operatingsystem.caption&lt;br /&gt;
        $servicePack = $operatingsystem.servicepackmajorversion&lt;br /&gt;
        $coreCount = @($processor)[0].numberofcores&lt;br /&gt;
        $procName = @($processor)[0].name&lt;br /&gt;
        $ram = [int]$operatingsystem.totalvisiblememorysize / 1024&lt;br /&gt;
        $disk = gwmi -computer $computer -class win32_logicaldisk -Credential $creds -Filter &amp;quot;DriveType = &#039;3&#039;&amp;quot; | select DeviceID,Size&lt;br /&gt;
        Add-Content $file &amp;quot;Computer: $computer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Manufacturer: $manufacturer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;OS: $os&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;ServicePack: $servicePack&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;CoreCount: $coreCount&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Processor Name: $procName&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Ram: $ram&amp;quot;&lt;br /&gt;
        $i = 0&lt;br /&gt;
        if($disk -is [system.array]){&lt;br /&gt;
            while ($i -ne ($disk.length)) {&lt;br /&gt;
                $id = @($disk)[$i].deviceid&lt;br /&gt;
                $size = (@($disk)[$i].size / 1GB)&lt;br /&gt;
                Add-Content $file &amp;quot;$id $size GB&amp;quot;&lt;br /&gt;
                $i++&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            $id = $disk.deviceid&lt;br /&gt;
            $size = ($disk.size / 1GB)&lt;br /&gt;
            Add-Content $file &amp;quot;$id $size GB&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        }&lt;br /&gt;
        Add-Content $file &amp;quot;##############################################&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
$smtpserver = “smtp.neti.ee” #Siia kirjuta oma SMTP serveri aadress&lt;br /&gt;
$message = new-object Net.Mail.MailMessage&lt;br /&gt;
$att = new-object Net.Mail.Attachment($file)&lt;br /&gt;
$smtp = new-object Net.Mail.SmtpClient($smtpserver)&lt;br /&gt;
$message.From = $from #Saatja meiliaadress&lt;br /&gt;
$message.To.Add($to) #Saaja meiliaadress&lt;br /&gt;
$message.Subject = “Computer Information ( $(date) )” #E-maili pealkiri&lt;br /&gt;
$message.Body = “$failinimi on lisatud manustesse.” #E-Maili sisu ( tekst )&lt;br /&gt;
$message.Attachments.Add($att)&lt;br /&gt;
$smtp.Send($message)&lt;br /&gt;
 &lt;br /&gt;
$att.Dispose()&lt;br /&gt;
$message.Dispose()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp==&lt;br /&gt;
Skript, mis disableb/enableb wireless adapterit.&lt;br /&gt;
&lt;br /&gt;
[[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
==Automatiseeritud portide avamine ja sulgemine - Katrin Kukk==&lt;br /&gt;
tulemüürist tuleks lubada: windows management instrumentarium&lt;br /&gt;
&lt;br /&gt;
UAC kinni või administrator account sisse&lt;br /&gt;
&lt;br /&gt;
sisendiks on failid:&lt;br /&gt;
&lt;br /&gt;
1) arvutite nimed&lt;br /&gt;
&lt;br /&gt;
2) portide numbrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skript töötab kujul: skript.ps1 -pcs &amp;lt;sisendfail&amp;gt; -ports &amp;lt;sisendfail&amp;gt; -action &amp;lt;open|close&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
param(&lt;br /&gt;
    $pcs,&lt;br /&gt;
    $action,&lt;br /&gt;
    $ports&lt;br /&gt;
)&lt;br /&gt;
#käime läbi masinate listi&lt;br /&gt;
Get-Content $pcs | ForEach-Object {&lt;br /&gt;
    $computer = $_&lt;br /&gt;
    #iga masina kohta käime läbi portide nimekirja&lt;br /&gt;
    Get-Content $ports | ForEach-Object {&lt;br /&gt;
        $port = $_&lt;br /&gt;
        #teeme pordid lahti&lt;br /&gt;
        if(action == &amp;quot;open&amp;quot;) {&lt;br /&gt;
            Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=allow protocol=TCP localport=$port} -ComputerName $computer&lt;br /&gt;
        #või paneme need kinni&lt;br /&gt;
        } elseif(action == &amp;quot;close&amp;quot;) {&lt;br /&gt;
            Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=block protocol=TCP localport=$port} -ComputerName $computer&lt;br /&gt;
        #või suuname kasutajat õigesti käituma&lt;br /&gt;
        } else {&lt;br /&gt;
            Write-Host &amp;quot;Porte kas avatakse (open) või suletakse (close)&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rain Kõrgmaa==&lt;br /&gt;
Skript kontrollib windowsi versiooni, kustutab temporary kaustast kõik (võimalikud) failid ning väljastab kasutaja kausta Logi faili.&lt;br /&gt;
Skript eeldab, et masinasse on installeeritud Powershell 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Powershell&amp;quot;&amp;gt;&lt;br /&gt;
$ver = (Get-WmiObject Win32_OperatingSystem).Version&lt;br /&gt;
Echo &amp;quot;Sinu masina versioon on:&amp;quot; $ver.tostring()&lt;br /&gt;
$count = -1&lt;br /&gt;
$Time = Get-Date&lt;br /&gt;
&lt;br /&gt;
if($ver.tostring().Contains(&amp;quot;5.&amp;quot;)) {&lt;br /&gt;
            $Dir = Get-Childitem $Env:temp -recurse&lt;br /&gt;
            $Dir | Remove-Item -force -ErrorAction silentlycontinue &lt;br /&gt;
            foreach ($_ in $Dir ){&lt;br /&gt;
            $count = $count +1&lt;br /&gt;
            $a = $Time.ToShortDateString()+&amp;quot; &amp;quot;+$Time.ToShortTimeString()+ &amp;quot;Kustutasin &amp;quot; +$_ +&amp;quot; faili&amp;quot;&lt;br /&gt;
        $a &amp;gt;&amp;gt; logi.txt}}&lt;br /&gt;
&lt;br /&gt;
ElseIf($ver.tostring().Contains(&amp;quot;6.&amp;quot;)) {&lt;br /&gt;
            $Dir = Get-Childitem $Env:temp -recurse&lt;br /&gt;
            $Dir | Remove-Item -force -ErrorAction silentlycontinue&lt;br /&gt;
            foreach ($_ in $Dir ){&lt;br /&gt;
            $count = $count +1&lt;br /&gt;
            $a = $Time.ToShortDateString()+&amp;quot; &amp;quot;+$Time.ToShortTimeString()+ &amp;quot; Kustutasin &amp;quot; +$_ + &amp;quot; faili&amp;quot;&lt;br /&gt;
		$a &amp;gt;&amp;gt; logi.txt}}           &lt;br /&gt;
&lt;br /&gt;
Else{&lt;br /&gt;
    echo &amp;quot;Ei leidnud sobivat windowsi versiooni&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==Andres Mill==&lt;br /&gt;
#Skript kontrollib, kas mingi rakendus töötab. Näiteks Skype. Kui töötab, siis saadab e-maili, et rakendus töötab selles arvutis.&lt;br /&gt;
#Skript käivitab rakenduse töötamise kontrolli skripti iga 60 sekundi tagant.&lt;br /&gt;
[[PowerShell: Andres Mill, rakenduse töötamise kontroll]]&lt;br /&gt;
&lt;br /&gt;
==Kalev Jõgi==&lt;br /&gt;
Skript küsib tudengi eesnime, perekonnanime, matriklinumbrit ja parooli ning loob Active Directory kasutaja Üldkasutus -&amp;gt; Eco Tudengid organisatsiooniüksusesse, lisab logimisel võrguketaste jne. lisamiseks kasutatava logon.bat faili ning lisab kasutaja gruppi Tudengid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Powershell&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Kalev Jõgi&lt;br /&gt;
#Rühm: A22&lt;br /&gt;
#Versioon: 1.0&lt;br /&gt;
#Kuupäev: 26.05.2011&lt;br /&gt;
#Skript, mis teeb tudengile AD kasutaja ja lisab selle Tudengid gruppi&lt;br /&gt;
&lt;br /&gt;
#Loeme sisse vajalikud andmed&lt;br /&gt;
$Firstname = Read-Host &amp;quot;Eesnimi&amp;quot;&lt;br /&gt;
$Lastname = Read-Host &amp;quot;Perekonnanimi&amp;quot;&lt;br /&gt;
$SCode = Read-Host &amp;quot;Matrikklinumber&amp;quot;&lt;br /&gt;
$Password = Read-Host &amp;quot;Parool&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$Name = $Firstname+&amp;quot; &amp;quot;+$Lastname&lt;br /&gt;
$username = &amp;quot;t&amp;quot;+$SCode&lt;br /&gt;
&lt;br /&gt;
#Tekitame AD-sse kasutaja&lt;br /&gt;
New-ADUser -Path &amp;quot;ou=Eco Tudengid,ou=Üldkasutus,dc=testikas,dc=local&amp;quot; -&lt;br /&gt;
GivenName $Firstname -Surname $Lastname -Name $Name -SamAccountName $username&lt;br /&gt;
 -DisplayName $Name -Enabled $true -PasswordNeverExpires $true&lt;br /&gt;
 -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -force) &lt;br /&gt;
-ScriptPath &amp;quot;login.bat&amp;quot; -UserPrincipalName $username&lt;br /&gt;
&lt;br /&gt;
#Lisame loodud kasutaja AD-s gruppi Tudengid &lt;br /&gt;
Add-ADGroupMember -Identity Tudengid -Members $username&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako==&lt;br /&gt;
&lt;br /&gt;
Arvuti usaldusväärsuse index&lt;br /&gt;
&lt;br /&gt;
[[User:KValjako]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask==&lt;br /&gt;
&lt;br /&gt;
Active Directory/lokaalse kasutaja tegemine võttes username/pw sisendid eraldi failidest&lt;br /&gt;
&lt;br /&gt;
[[User:Krvask]]&lt;br /&gt;
&lt;br /&gt;
==Silver Kullarand==&lt;br /&gt;
Skript, võtab käsurealt kaasaantud nimega failist parameetrid, millega vormistatab päringu, väljastab soovitul hulgal uusimaid kirjeid otsitavate tüübide kohta ning lisab tulemused manustena mailile ja saadab need etteantud aadressile. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Silver Kullarand, newest_events_param.ps1]]&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=33427</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=33427"/>
		<updated>2011-05-31T07:41:10Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;BASH Quest 9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili.&lt;br /&gt;
#        Kui üle ei saa kirjutada, siis väljastab teate. (Quest 9)&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Määran asukohad kontrollimiseks&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
asukoht1=/var/tmp/username.txt&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
# Kontrollib, kas on juurkasutaja, kui ja, kirjutab üle&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 0		&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juurkasutaja ja fail on olemas&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juurkasutaja ja faili ei ole asukohas&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 0			&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti ning samad kontrollid&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username			&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 0		&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 0			&lt;br /&gt;
	fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;PowerShell&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
# Script otsib kõik printerid, mis arvutile ühendatud ja lisab ka detailsemaid andmeid (port,share,printsevrer?)&lt;br /&gt;
# Autor: Oliver Kilk A-21&lt;br /&gt;
# Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
param( [string]$strComputer = &amp;quot;.&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
$colItems = get-wmiobject -class &amp;quot;Win32_Printer&amp;quot; -namespace &amp;quot;root\CIMV2&amp;quot; -computername $strComputer&lt;br /&gt;
&lt;br /&gt;
foreach ($objItem in $colItems) {&lt;br /&gt;
	write-host &amp;quot;Nimi                           :&amp;quot; $objItem.Name&lt;br /&gt;
	write-host &amp;quot;Vaikimisi printer?             :&amp;quot; $objItem.Default&lt;br /&gt;
	write-host &amp;quot;Võrk                           :&amp;quot; $objItem.Network&lt;br /&gt;
	write-host &amp;quot;Pordi nimi                     :&amp;quot; $objItem.PortName&lt;br /&gt;
	write-host &amp;quot;Draiveri, seadme nimi          :&amp;quot; $objItem.DriverName&lt;br /&gt;
	write-host &amp;quot;Serveri nimi                   :&amp;quot; $objItem.ServerName&lt;br /&gt;
	write-host &amp;quot;Share nimi                     :&amp;quot; $objItem.ShareName&lt;br /&gt;
	write-host&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=33426</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=33426"/>
		<updated>2011-05-31T05:08:36Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili.&lt;br /&gt;
#        Kui üle ei saa kirjutada, siis väljastab teate. (Quest 9)&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Määran asukohad kontrollimiseks&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
asukoht1=/var/tmp/username.txt&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
# Kontrollib, kas on juurkasutaja, kui ja, kirjutab üle&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 0		&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juurkasutaja ja fail on olemas&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juurkasutaja ja faili ei ole asukohas&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 0			&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti ning samad kontrollid&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username			&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 0		&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 0			&lt;br /&gt;
	fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;PowerShell&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
# Script otsib kõik printerid, mis arvutile ühendatud ja lisab ka detailsemaid andmeid (port,share,printsevrer?)&lt;br /&gt;
# Autor: Oliver Kilk A-21&lt;br /&gt;
# Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
param( [string]$strComputer = &amp;quot;.&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
$colItems = get-wmiobject -class &amp;quot;Win32_Printer&amp;quot; -namespace &amp;quot;root\CIMV2&amp;quot; -computername $strComputer&lt;br /&gt;
&lt;br /&gt;
foreach ($objItem in $colItems) {&lt;br /&gt;
	write-host &amp;quot;Nimi                           :&amp;quot; $objItem.Name&lt;br /&gt;
	write-host &amp;quot;Vaikimisi printer?             :&amp;quot; $objItem.Default&lt;br /&gt;
	write-host &amp;quot;Võrk                           :&amp;quot; $objItem.Network&lt;br /&gt;
	write-host &amp;quot;Pordi nimi                     :&amp;quot; $objItem.PortName&lt;br /&gt;
	write-host &amp;quot;Draiveri, seadme nimi          :&amp;quot; $objItem.DriverName&lt;br /&gt;
	write-host &amp;quot;Serveri nimi                   :&amp;quot; $objItem.ServerName&lt;br /&gt;
	write-host &amp;quot;Share nimi                     :&amp;quot; $objItem.ShareName&lt;br /&gt;
	write-host&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32980</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32980"/>
		<updated>2011-05-26T19:28:30Z</updated>

		<summary type="html">&lt;p&gt;Okilk: /* Quest 28 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 16.05 14:24&lt;br /&gt;
   Rpm eemaldust kasutades ubuntu 10.10&#039;ga saab teate &amp;quot;head: unrecognized option &#039;--1&#039;&amp;quot;&lt;br /&gt;
   peale seda teavitatakse, kasutajat, et skript kustutas kõik kernelid peale kahe viimase, ometi seda ei toimunud. Dpkg eemaldus toimib.&lt;br /&gt;
   Olle Tuur 13.05.2011 21:38&lt;br /&gt;
&lt;br /&gt;
   Parandasin Olle välja toodud vea, nüüd skript kontrollib, kas kasutajal ikka on see paketihaldur olemas, millega skripi käivitab.&lt;br /&gt;
   Olle skript töötab dpkg paketihalduriga linuxites (N: Ubuntu, Debian) ilusti.&lt;br /&gt;
   Aga Fedoras, kus on kasutusel rpm paketihaldur ei saa kasutada apt-get remove kernelite eemaldamiseks&lt;br /&gt;
   Meelis Tamm 16.05.2011 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:26, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] -Täiendatud.  Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
Python&#039;is lahendus [[User:Uluuk#Quest 5 - Python]]&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Täiendused tehtud! --[[User:Mlehari|Mlehari]] 10:24, 13 May 2011 (EEST)&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 19:30, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
Quest Lukus [[User:Mernits|Mernits]] 10:31, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
Bash lahendus: [[User:kjogi#Quest10.1]]&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
Python lahendus: [[User:kjogi#Quest10.2]]&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Bash skript, mis vähendab foto lahutus: [https://wiki.itcollege.ee/index.php/User:Vvinogra#Skript.2C_mis_v.C3.A4hendab_foto_lahutus Skript, mis vähendab foto lahutus]&lt;br /&gt;
&lt;br /&gt;
Python skript (bash quest 12 ülesanne): [[User:Vvinogra#Python_kasutaja_olemasolu_testimine_skript]]&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]] - Siin luuakse alati alias eth0:0, samas võib see juba olemas olla ja seda tuleks kontrollida ja seejärel luua eth0:1 jne. [[User:Mernits|Mernits]] 19:32, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Nüüd oskab see skript ka teistele liidestele Aliast anda.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Rkorgmaa]]&lt;br /&gt;
&lt;br /&gt;
Parandused sisestatud 26.05.2011&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]] | Lahendus OK, quest lukus [[User:Mernits|Mernits]] 13:17, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-29 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:48, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Msuursal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:49, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;br /&gt;
Teha skript, mis käib läbi PATH muutuja sisu ja leiab sealt üles kataloogid, mida pole olemas.&lt;br /&gt;
Leitud olematud kataloogid kuvatakse kasutajale.&lt;br /&gt;
&lt;br /&gt;
Skript lisab uue PATH muutuja kasutaja profile faili&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:krvask]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus, tehtud [[User:Mernits|Mernits]] 09:47, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 21=&lt;br /&gt;
Teha skript, mis lisab kataloogi PATH muutujasse (ja sinna faili, kus kasutaja oma PATH muutujat hoiab)&lt;br /&gt;
&lt;br /&gt;
./add_path.sh &amp;lt;KATALOOG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Akannus]] Töötas Mac OS keskonnas. - See töötab siiski vaid root kasutaja alt (tavakasutaja ei kirjuta /etc/ kataloogi. Otsi, kus hoitakse tavakasutaja PATH väärtust, mida ta ise muuta saab. [[User:Mernits|Mernits]] 09:22, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 22 - kontrollib, kas lokaalne kasutaja on lukus=&lt;br /&gt;
&lt;br /&gt;
./user_is_locked.sh &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
exit 0 - kasutaja on lukus&lt;br /&gt;
&lt;br /&gt;
exit 1 - kasutaja pole lukus&lt;br /&gt;
&lt;br /&gt;
exit 2 - kasutajat pole üldse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:skangsep]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 09:46, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 23=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis otsib logifailist välja kasutajate ebaõnnestunud sisselogimised ja kordade arvu viimase kolme päeva jooksul, järjestades kasutajad alustades kõige rohkem ebaõnnestunud sisselogimisi teinud kasutajast ja suunab need faili vead.txt. &lt;br /&gt;
vihjeks: faillog näitab ebaõnnestunud sisselogimisi, on käivitav käsurealt&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (kuigi see sudo puhul ei toimi) [[User:Mernits|Mernits]] 10:28, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 24=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud string on palindroom või mitte.&lt;br /&gt;
http://et.wikipedia.org/wiki/Palindroom&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kaak &lt;br /&gt;
Tagastab 0&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kala&lt;br /&gt;
Tagastab 1&lt;br /&gt;
&lt;br /&gt;
Quest lukus (Tehakse tunnis) [[User:Mernits|Mernits]] 10:17, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 25=&lt;br /&gt;
&lt;br /&gt;
Skript, mis leiab lehelt google anatytics andmed ja väljastab need.&lt;br /&gt;
&lt;br /&gt;
./is_google_analytics.sh veebileht&lt;br /&gt;
&lt;br /&gt;
exit 0 - olemas&lt;br /&gt;
&lt;br /&gt;
exit 1 - pole&lt;br /&gt;
&lt;br /&gt;
Lisaks peab skript kasutajale tevitama ID&lt;br /&gt;
&lt;br /&gt;
=Quest 26=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis otsib üles kõik .html failid ning kirjutab iga faili esimese rea failid.html faili. Loodud html fail (failid.html) peab sisaldama .html faile linkidena, ehk sinna klikates suunab  asukohta, kus fail asub.&lt;br /&gt;
&lt;br /&gt;
=Quest 27=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis kopeerib data CD-lt pilditõmmise (image) kõvakettale ning kirjutab selle &lt;br /&gt;
sama pildi uuele plaadile. Pärast kirjutasmit küsib, kas soovib pildi (image) kõvakettalt kustutada.&lt;br /&gt;
NB! Data plaadilt tehtud image peab olemuselt olema MD5 räsi. ( md5sum &amp;lt; &amp;gt; )&lt;br /&gt;
&lt;br /&gt;
[[User:Tsalumet]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:18, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest - Python arvestus (saata ära 24.mai enne 12:30)=&lt;br /&gt;
&lt;br /&gt;
Leida etteantud failist kõik palindroomid ja kirjutada tulemus uude faili.&lt;br /&gt;
Failinimed antakse ette käsurealt.&lt;br /&gt;
&lt;br /&gt;
Seega väljundfailis on ainult palindroomid või fail on tühi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./pal.py sisendfail väljundfail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 13:25, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 28=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis eemaldab Opera veebibrauseri bookmarkidest kirjeldused (descriptionid). &lt;br /&gt;
Skripti jaoks peaks olemas olema Opera veebibrauser ja failid asuvad ~/.opera&lt;br /&gt;
&lt;br /&gt;
[[user:Eumal]]&lt;br /&gt;
&lt;br /&gt;
=Quest 29=&lt;br /&gt;
Teha skript, mis pakub kasutajale välja erinevate promptide valikuid a&#039;la kombineeri ise endale bash prompt.&lt;br /&gt;
&lt;br /&gt;
=Quest 30=&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32731</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32731"/>
		<updated>2011-05-24T12:03:41Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 16.05 14:24&lt;br /&gt;
   Rpm eemaldust kasutades ubuntu 10.10&#039;ga saab teate &amp;quot;head: unrecognized option &#039;--1&#039;&amp;quot;&lt;br /&gt;
   peale seda teavitatakse, kasutajat, et skript kustutas kõik kernelid peale kahe viimase, ometi seda ei toimunud. Dpkg eemaldus toimib.&lt;br /&gt;
   Olle Tuur 13.05.2011 21:38&lt;br /&gt;
&lt;br /&gt;
   Parandasin Olle välja toodud vea, nüüd skript kontrollib, kas kasutajal ikka on see paketihaldur olemas, millega skripi käivitab.&lt;br /&gt;
   Olle skript töötab dpkg paketihalduriga linuxites (N: Ubuntu, Debian) ilusti.&lt;br /&gt;
   Aga Fedoras, kus on kasutusel rpm paketihaldur ei saa kasutada apt-get remove kernelite eemaldamiseks&lt;br /&gt;
   Meelis Tamm 16.05.2011 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:26, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] -Täiendatud.  Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Täiendused tehtud! --[[User:Mlehari|Mlehari]] 10:24, 13 May 2011 (EEST)&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 19:30, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
Quest Lukus [[User:Mernits|Mernits]] 10:31, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
Bash lahendus: [[User:kjogi#Quest10.1]]&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
Python lahendus: [[User:kjogi#Quest10.2]]&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Bash skript, mis vähendab foto lahutus: [https://wiki.itcollege.ee/index.php/User:Vvinogra#Skript.2C_mis_v.C3.A4hendab_foto_lahutus Skript, mis vähendab foto lahutus]&lt;br /&gt;
&lt;br /&gt;
Python skript (bash quest 12 ülesanne): [[User:Vvinogra#Python_kasutaja_olemasolu_testimine_skript]]&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]] - Siin luuakse alati alias eth0:0, samas võib see juba olemas olla ja seda tuleks kontrollida ja seejärel luua eth0:1 jne. [[User:Mernits|Mernits]] 19:32, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Parandused sisestatud 17.05.2011&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]] | Lahendus OK, quest lukus [[User:Mernits|Mernits]] 13:17, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-29 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:48, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Msuursal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:49, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;br /&gt;
Teha skript, mis käib läbi PATH muutuja sisu ja leiab sealt üles kataloogid, mida pole olemas.&lt;br /&gt;
Leitud olematud kataloogid kuvatakse kasutajale.&lt;br /&gt;
&lt;br /&gt;
Skript lisab uue PATH muutuja kasutaja profile faili&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:krvask]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus, tehtud [[User:Mernits|Mernits]] 09:47, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 21=&lt;br /&gt;
Teha skript, mis lisab kataloogi PATH muutujasse (ja sinna faili, kus kasutaja oma PATH muutujat hoiab)&lt;br /&gt;
&lt;br /&gt;
./add_path.sh &amp;lt;KATALOOG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Akannus]] Töötas Mac OS keskonnas. - See töötab siiski vaid root kasutaja alt (tavakasutaja ei kirjuta /etc/ kataloogi. Otsi, kus hoitakse tavakasutaja PATH väärtust, mida ta ise muuta saab. [[User:Mernits|Mernits]] 09:22, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 22 - kontrollib, kas lokaalne kasutaja on lukus=&lt;br /&gt;
&lt;br /&gt;
./user_is_locked.sh &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
exit 0 - kasutaja on lukus&lt;br /&gt;
&lt;br /&gt;
exit 1 - kasutaja pole lukus&lt;br /&gt;
&lt;br /&gt;
exit 2 - kasutajat pole üldse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:skangsep]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 09:46, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 23=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis otsib logifailist välja kasutajate ebaõnnestunud sisselogimised ja kordade arvu viimase kolme päeva jooksul, järjestades kasutajad alustades kõige rohkem ebaõnnestunud sisselogimisi teinud kasutajast ja suunab need faili vead.txt. &lt;br /&gt;
vihjeks: faillog näitab ebaõnnestunud sisselogimisi, on käivitav käsurealt&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (kuigi see sudo puhul ei toimi) [[User:Mernits|Mernits]] 10:28, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 24=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud string on palindroom või mitte.&lt;br /&gt;
http://et.wikipedia.org/wiki/Palindroom&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kaak &lt;br /&gt;
Tagastab 0&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kala&lt;br /&gt;
Tagastab 1&lt;br /&gt;
&lt;br /&gt;
Quest lukus (Tehakse tunnis) [[User:Mernits|Mernits]] 10:17, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 25=&lt;br /&gt;
&lt;br /&gt;
Skript, mis leiab lehelt google anatytics andmed ja väljastab need.&lt;br /&gt;
&lt;br /&gt;
./is_google_analytics.sh veebileht&lt;br /&gt;
&lt;br /&gt;
exit 0 - olemas&lt;br /&gt;
&lt;br /&gt;
exit 1 - pole&lt;br /&gt;
&lt;br /&gt;
Lisaks peab skript kasutajale tevitama ID&lt;br /&gt;
&lt;br /&gt;
=Quest 26=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis otsib üles kõik .html failid ning kirjutab iga faili esimese rea failid.html faili. Loodud html fail (failid.html) peab sisaldama .html faile linkidena, ehk sinna klikates suunab  asukohta, kus fail asub.&lt;br /&gt;
&lt;br /&gt;
=Quest 27=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis kopeerib data CD-lt pilditõmmise (image) kõvakettale ning kirjutab selle &lt;br /&gt;
sama pildi uuele plaadile. Pärast kirjutasmit küsib, kas soovib pildi (image) kõvakettalt kustutada.&lt;br /&gt;
NB! Data plaadilt tehtud image peab olemuselt olema MD5 räsi. ( md5sum &amp;lt; &amp;gt; )&lt;br /&gt;
&lt;br /&gt;
=Quest - Python arvestus (saata ära 24.mai enne 12:30)=&lt;br /&gt;
&lt;br /&gt;
Leida etteantud failist kõik palindroomid ja kirjutada tulemus uude faili.&lt;br /&gt;
Failinimed antakse ette käsurealt.&lt;br /&gt;
&lt;br /&gt;
Seega väljundfailis on ainult palindroomid või fail on tühi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./pal.py sisendfail väljundfail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 13:25, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 28=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis eemaldab Opera veebibrauseri bookamrkidest kirjeldused (descriptionid). &lt;br /&gt;
Skripti jaoks peaks olemas olema Opera veebibrauser ja failid asuvad ~/.opera&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32730</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32730"/>
		<updated>2011-05-24T12:02:59Z</updated>

		<summary type="html">&lt;p&gt;Okilk: /* Quest 27 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 16.05 14:24&lt;br /&gt;
   Rpm eemaldust kasutades ubuntu 10.10&#039;ga saab teate &amp;quot;head: unrecognized option &#039;--1&#039;&amp;quot;&lt;br /&gt;
   peale seda teavitatakse, kasutajat, et skript kustutas kõik kernelid peale kahe viimase, ometi seda ei toimunud. Dpkg eemaldus toimib.&lt;br /&gt;
   Olle Tuur 13.05.2011 21:38&lt;br /&gt;
&lt;br /&gt;
   Parandasin Olle välja toodud vea, nüüd skript kontrollib, kas kasutajal ikka on see paketihaldur olemas, millega skripi käivitab.&lt;br /&gt;
   Olle skript töötab dpkg paketihalduriga linuxites (N: Ubuntu, Debian) ilusti.&lt;br /&gt;
   Aga Fedoras, kus on kasutusel rpm paketihaldur ei saa kasutada apt-get remove kernelite eemaldamiseks&lt;br /&gt;
   Meelis Tamm 16.05.2011 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:26, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] -Täiendatud.  Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Täiendused tehtud! --[[User:Mlehari|Mlehari]] 10:24, 13 May 2011 (EEST)&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 19:30, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
Quest Lukus [[User:Mernits|Mernits]] 10:31, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
Bash lahendus: [[User:kjogi#Quest10.1]]&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
Python lahendus: [[User:kjogi#Quest10.2]]&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Bash skript, mis vähendab foto lahutus: [https://wiki.itcollege.ee/index.php/User:Vvinogra#Skript.2C_mis_v.C3.A4hendab_foto_lahutus Skript, mis vähendab foto lahutus]&lt;br /&gt;
&lt;br /&gt;
Python skript (bash quest 12 ülesanne): [[User:Vvinogra#Python_kasutaja_olemasolu_testimine_skript]]&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]] - Siin luuakse alati alias eth0:0, samas võib see juba olemas olla ja seda tuleks kontrollida ja seejärel luua eth0:1 jne. [[User:Mernits|Mernits]] 19:32, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Parandused sisestatud 17.05.2011&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]] | Lahendus OK, quest lukus [[User:Mernits|Mernits]] 13:17, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-29 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:48, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Msuursal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:49, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;br /&gt;
Teha skript, mis käib läbi PATH muutuja sisu ja leiab sealt üles kataloogid, mida pole olemas.&lt;br /&gt;
Leitud olematud kataloogid kuvatakse kasutajale.&lt;br /&gt;
&lt;br /&gt;
Skript lisab uue PATH muutuja kasutaja profile faili&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:krvask]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus, tehtud [[User:Mernits|Mernits]] 09:47, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 21=&lt;br /&gt;
Teha skript, mis lisab kataloogi PATH muutujasse (ja sinna faili, kus kasutaja oma PATH muutujat hoiab)&lt;br /&gt;
&lt;br /&gt;
./add_path.sh &amp;lt;KATALOOG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Akannus]] Töötas Mac OS keskonnas. - See töötab siiski vaid root kasutaja alt (tavakasutaja ei kirjuta /etc/ kataloogi. Otsi, kus hoitakse tavakasutaja PATH väärtust, mida ta ise muuta saab. [[User:Mernits|Mernits]] 09:22, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 22 - kontrollib, kas lokaalne kasutaja on lukus=&lt;br /&gt;
&lt;br /&gt;
./user_is_locked.sh &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
exit 0 - kasutaja on lukus&lt;br /&gt;
&lt;br /&gt;
exit 1 - kasutaja pole lukus&lt;br /&gt;
&lt;br /&gt;
exit 2 - kasutajat pole üldse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:skangsep]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 09:46, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 23=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis otsib logifailist välja kasutajate ebaõnnestunud sisselogimised ja kordade arvu viimase kolme päeva jooksul, järjestades kasutajad alustades kõige rohkem ebaõnnestunud sisselogimisi teinud kasutajast ja suunab need faili vead.txt. &lt;br /&gt;
vihjeks: faillog näitab ebaõnnestunud sisselogimisi, on käivitav käsurealt&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (kuigi see sudo puhul ei toimi) [[User:Mernits|Mernits]] 10:28, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 24=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud string on palindroom või mitte.&lt;br /&gt;
http://et.wikipedia.org/wiki/Palindroom&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kaak &lt;br /&gt;
Tagastab 0&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kala&lt;br /&gt;
Tagastab 1&lt;br /&gt;
&lt;br /&gt;
Quest lukus (Tehakse tunnis) [[User:Mernits|Mernits]] 10:17, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 25=&lt;br /&gt;
&lt;br /&gt;
Skript, mis leiab lehelt google anatytics andmed ja väljastab need.&lt;br /&gt;
&lt;br /&gt;
./is_google_analytics.sh veebileht&lt;br /&gt;
&lt;br /&gt;
exit 0 - olemas&lt;br /&gt;
&lt;br /&gt;
exit 1 - pole&lt;br /&gt;
&lt;br /&gt;
Lisaks peab skript kasutajale tevitama ID&lt;br /&gt;
&lt;br /&gt;
=Quest 26=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis otsib üles kõik .html failid ning kirjutab iga faili esimese rea failid.html faili. Loodud html fail (failid.html) peab sisaldama .html faile linkidena, ehk sinna klikates suunab  asukohta, kus fail asub.&lt;br /&gt;
&lt;br /&gt;
=Quest 27=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis kopeerib data CD-lt pilditõmmise (image) kõvakettale ning kirjutab selle &lt;br /&gt;
sama pildi uuele plaadile. Pärast kirjutasmit küsib, kas soovib pildi (image) kõvakettalt kustutada.&lt;br /&gt;
NB! Data plaadilt tehtud image peab olemuselt olema MD5 räsi. ( md5sum &amp;lt; &amp;gt; )&lt;br /&gt;
&lt;br /&gt;
=Quest - Python arvestus (saata ära 24.mai enne 12:30)=&lt;br /&gt;
&lt;br /&gt;
Leida etteantud failist kõik palindroomid ja kirjutada tulemus uude faili.&lt;br /&gt;
Failinimed antakse ette käsurealt.&lt;br /&gt;
&lt;br /&gt;
Seega väljundfailis on ainult palindroomid või fail on tühi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./pal.py sisendfail väljundfail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 13:25, 24 May 2011 (EEST)&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32729</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32729"/>
		<updated>2011-05-24T12:02:00Z</updated>

		<summary type="html">&lt;p&gt;Okilk: /* Quest 26 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 16.05 14:24&lt;br /&gt;
   Rpm eemaldust kasutades ubuntu 10.10&#039;ga saab teate &amp;quot;head: unrecognized option &#039;--1&#039;&amp;quot;&lt;br /&gt;
   peale seda teavitatakse, kasutajat, et skript kustutas kõik kernelid peale kahe viimase, ometi seda ei toimunud. Dpkg eemaldus toimib.&lt;br /&gt;
   Olle Tuur 13.05.2011 21:38&lt;br /&gt;
&lt;br /&gt;
   Parandasin Olle välja toodud vea, nüüd skript kontrollib, kas kasutajal ikka on see paketihaldur olemas, millega skripi käivitab.&lt;br /&gt;
   Olle skript töötab dpkg paketihalduriga linuxites (N: Ubuntu, Debian) ilusti.&lt;br /&gt;
   Aga Fedoras, kus on kasutusel rpm paketihaldur ei saa kasutada apt-get remove kernelite eemaldamiseks&lt;br /&gt;
   Meelis Tamm 16.05.2011 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:26, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] -Täiendatud.  Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Täiendused tehtud! --[[User:Mlehari|Mlehari]] 10:24, 13 May 2011 (EEST)&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 19:30, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
Quest Lukus [[User:Mernits|Mernits]] 10:31, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
Bash lahendus: [[User:kjogi#Quest10.1]]&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
Python lahendus: [[User:kjogi#Quest10.2]]&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Bash skript, mis vähendab foto lahutus: [https://wiki.itcollege.ee/index.php/User:Vvinogra#Skript.2C_mis_v.C3.A4hendab_foto_lahutus Skript, mis vähendab foto lahutus]&lt;br /&gt;
&lt;br /&gt;
Python skript (bash quest 12 ülesanne): [[User:Vvinogra#Python_kasutaja_olemasolu_testimine_skript]]&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]] - Siin luuakse alati alias eth0:0, samas võib see juba olemas olla ja seda tuleks kontrollida ja seejärel luua eth0:1 jne. [[User:Mernits|Mernits]] 19:32, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Parandused sisestatud 17.05.2011&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]] | Lahendus OK, quest lukus [[User:Mernits|Mernits]] 13:17, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-29 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:48, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Msuursal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:49, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;br /&gt;
Teha skript, mis käib läbi PATH muutuja sisu ja leiab sealt üles kataloogid, mida pole olemas.&lt;br /&gt;
Leitud olematud kataloogid kuvatakse kasutajale.&lt;br /&gt;
&lt;br /&gt;
Skript lisab uue PATH muutuja kasutaja profile faili&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:krvask]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus, tehtud [[User:Mernits|Mernits]] 09:47, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 21=&lt;br /&gt;
Teha skript, mis lisab kataloogi PATH muutujasse (ja sinna faili, kus kasutaja oma PATH muutujat hoiab)&lt;br /&gt;
&lt;br /&gt;
./add_path.sh &amp;lt;KATALOOG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Akannus]] Töötas Mac OS keskonnas. - See töötab siiski vaid root kasutaja alt (tavakasutaja ei kirjuta /etc/ kataloogi. Otsi, kus hoitakse tavakasutaja PATH väärtust, mida ta ise muuta saab. [[User:Mernits|Mernits]] 09:22, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 22 - kontrollib, kas lokaalne kasutaja on lukus=&lt;br /&gt;
&lt;br /&gt;
./user_is_locked.sh &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
exit 0 - kasutaja on lukus&lt;br /&gt;
&lt;br /&gt;
exit 1 - kasutaja pole lukus&lt;br /&gt;
&lt;br /&gt;
exit 2 - kasutajat pole üldse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:skangsep]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 09:46, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 23=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis otsib logifailist välja kasutajate ebaõnnestunud sisselogimised ja kordade arvu viimase kolme päeva jooksul, järjestades kasutajad alustades kõige rohkem ebaõnnestunud sisselogimisi teinud kasutajast ja suunab need faili vead.txt. &lt;br /&gt;
vihjeks: faillog näitab ebaõnnestunud sisselogimisi, on käivitav käsurealt&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (kuigi see sudo puhul ei toimi) [[User:Mernits|Mernits]] 10:28, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 24=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud string on palindroom või mitte.&lt;br /&gt;
http://et.wikipedia.org/wiki/Palindroom&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kaak &lt;br /&gt;
Tagastab 0&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kala&lt;br /&gt;
Tagastab 1&lt;br /&gt;
&lt;br /&gt;
Quest lukus (Tehakse tunnis) [[User:Mernits|Mernits]] 10:17, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 25=&lt;br /&gt;
&lt;br /&gt;
Skript, mis leiab lehelt google anatytics andmed ja väljastab need.&lt;br /&gt;
&lt;br /&gt;
./is_google_analytics.sh veebileht&lt;br /&gt;
&lt;br /&gt;
exit 0 - olemas&lt;br /&gt;
&lt;br /&gt;
exit 1 - pole&lt;br /&gt;
&lt;br /&gt;
Lisaks peab skript kasutajale tevitama ID&lt;br /&gt;
&lt;br /&gt;
=Quest 26=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis otsib üles kõik .html failid ning kirjutab iga faili esimese rea failid.html faili. Loodud html fail (failid.html) peab sisaldama .html faile linkidena, ehk sinna klikates suunab  asukohta, kus fail asub.&lt;br /&gt;
&lt;br /&gt;
=Quest 27=&lt;br /&gt;
=Quest - Python arvestus (saata ära 24.mai enne 12:30)=&lt;br /&gt;
&lt;br /&gt;
Leida etteantud failist kõik palindroomid ja kirjutada tulemus uude faili.&lt;br /&gt;
Failinimed antakse ette käsurealt.&lt;br /&gt;
&lt;br /&gt;
Seega väljundfailis on ainult palindroomid või fail on tühi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./pal.py sisendfail väljundfail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 13:25, 24 May 2011 (EEST)&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Mkdir_-_Linux/Unix_s%C3%BCsteemides&amp;diff=31804</id>
		<title>Mkdir - Linux/Unix süsteemides</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Mkdir_-_Linux/Unix_s%C3%BCsteemides&amp;diff=31804"/>
		<updated>2011-05-16T11:46:59Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Sissejuhatus==&lt;br /&gt;
Käsk &#039;&#039;&#039;mkdir&#039;&#039;&#039; (&#039;&#039;make directory&#039;&#039;) teeb ühe või mitu kataloogi. Käsk on kasutusel Unix, DOS, OS/2 ja Microsoft Windows süsteemides. Võimaldab määrata kohe ka juurdepääsuõigusi, kasutatakse terminalides.&lt;br /&gt;
&lt;br /&gt;
Tavapärane kasutamine: &lt;br /&gt;
&lt;br /&gt;
 mkdir kataloogi_nimi&lt;br /&gt;
&lt;br /&gt;
 mkdir [-m laad] [-p] kataloogid&lt;br /&gt;
&lt;br /&gt;
* -m (--mode) laad loob mingi konkreetse õiguse (näiteks 755 - vt. ka [[chmod]])&lt;br /&gt;
&lt;br /&gt;
* -p (--parents) loob terve kataloogipuu koos kõigi puuduvate kataloogidega&lt;br /&gt;
&lt;br /&gt;
* -v (--verbose) näitab igat kataloogi, mida käsiga luuakse, üldjuhul kasutatakse koos -p -ga.&lt;br /&gt;
&lt;br /&gt;
* --help kuvab abi ja väljub&lt;br /&gt;
&lt;br /&gt;
* --version kuvab versiooni&lt;br /&gt;
&lt;br /&gt;
Uued kataloogid luuakse vaikimisi &#039;&#039;read, write, execute&#039;&#039; õigustega omanikule ja omaniku grupile. Teistele kasutajatele vaikimisi &#039;&#039;read, execute&#039;&#039; õigused.&lt;br /&gt;
&lt;br /&gt;
==Kasutamine==&lt;br /&gt;
Järgmine käsk loob kasutaja kodukataloogi 2 kataloogi õigustega 755. NB! Kui vastavad kataloogid on juba olemas siis ütleb, et File exists ning ei saa luua. &amp;quot; ~ &amp;quot; tähendab, et kaust luuakse kodukataloogi.&lt;br /&gt;
 mkdir -m 755 ~/minu_andmed ~/üld_andmed&lt;br /&gt;
&lt;br /&gt;
Järgmine käsk loob kasutaja kodukataloogi puu neljast kataloogist:&lt;br /&gt;
 mkdir -p ~/minu/eriti/struktureeritud/tekstid/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine käsk loob kasutaja kodukataloogi 4 erinevat kataloogi:&lt;br /&gt;
 mkdir ~/minu tema minule temale&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine käsk loob kogu kataloogipuu ühe käsuga. Puu algab tmpdir kataloogist.&lt;br /&gt;
 mkdir -p tmpdir/{trunk/sources/{includes,docs},branches,tags}&lt;br /&gt;
Tulemus on: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
          tmpdir&lt;br /&gt;
    ________|______&lt;br /&gt;
   |        |      |&lt;br /&gt;
branches   tags  trunk&lt;br /&gt;
                   |&lt;br /&gt;
                 sources&lt;br /&gt;
               ____|_____&lt;br /&gt;
              |          |&lt;br /&gt;
          includes     docs&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lisanäide==&lt;br /&gt;
Käsk, mis loob kaustad üksteise sisse:&lt;br /&gt;
 mkdir -p /home/joe/customer/acme/foo/bar&lt;br /&gt;
&lt;br /&gt;
Eelmine käsk oleks samaväärne sellega:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
cd /home/joe&lt;br /&gt;
mkdir customer&lt;br /&gt;
cd customer&lt;br /&gt;
mkdir acme&lt;br /&gt;
cd acme&lt;br /&gt;
mkdir foo&lt;br /&gt;
cd foo&lt;br /&gt;
mkdir bar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kataloogid, mis on loodud mkdir käsuga, sisaldavad 2-e peidetud kataloogi. Üks kataloog esindab seda kataloogi, mis just loodi (ühe punktiga) ja teine esindab ülemkataloogi (kahe punktiga). Peidetud faile näeb käsuga: &lt;br /&gt;
 ls -a&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
*http://www.devdaily.com/unix/edu/examples/mkdir.shtml&lt;br /&gt;
*http://en.wikipedia.org/wiki/Mkdir&lt;br /&gt;
*http://viki.pingviin.org/Mkdir&lt;br /&gt;
*http://www.linfo.org/mkdir.html&lt;br /&gt;
&lt;br /&gt;
Oliver Kilk - A21&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31803</id>
		<title>Operatsioonisüsteemide referaadid 2011 kevad</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31803"/>
		<updated>2011-05-16T11:40:32Z</updated>

		<summary type="html">&lt;p&gt;Okilk: /* Oliver Kilk A21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kaugõpe=&lt;br /&gt;
==Rene Albin AK31==&lt;br /&gt;
[[nginx]] -Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==						&lt;br /&gt;
==Aleksei Issaikin AK21==&lt;br /&gt;
[[Ubuntu Serveri Install OS admin laborite tegemiseks]] - Parandamisel &lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga] - Hinnang sisse kantud [[User:Mernits|Mernits]] 12:33, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Andre Jõgi AK21==					&lt;br /&gt;
==Pavel Kodotšigov AK22==&lt;br /&gt;
&lt;br /&gt;
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]&lt;br /&gt;
&lt;br /&gt;
Hinded sisse kantud  [[User:Mernits|Mernits]] 12:29, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ivo Kruusamäe AK21==&lt;br /&gt;
&lt;br /&gt;
[[Gzip]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Cat]]&lt;br /&gt;
&lt;br /&gt;
==Andres Kõrvemaa AK21==&lt;br /&gt;
&lt;br /&gt;
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Gzip]] --[[User:akorvema|akorvema]] 18:27, 8 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
[[Sertifikaadid]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Bonnie%2B%2B]]&lt;br /&gt;
&lt;br /&gt;
==Siim Kullerkupp AK21==&lt;br /&gt;
[[Bonnie++]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Märt Lindre AK21==&lt;br /&gt;
&lt;br /&gt;
[[Linux saalealaa ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsentseerija : [[User:Hvosujal|Hvosujal]] 10:01 16.05.2011&lt;br /&gt;
&lt;br /&gt;
==Rasmus Linnamäe AK22==&lt;br /&gt;
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST)			&lt;br /&gt;
==Priit Lume AK31==&lt;br /&gt;
&lt;br /&gt;
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Restsensioon [https://wiki.itcollege.ee/index.php/Talk:Date[Date]]&lt;br /&gt;
&lt;br /&gt;
==Tiit Maripuu AK22==&lt;br /&gt;
&lt;br /&gt;
[[inetd]] (valmis hindamiseks ja arvustamiseks 10.05.11)&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Iozone]]&lt;br /&gt;
&lt;br /&gt;
==Marko Megerild AK21==						&lt;br /&gt;
==Artur Mölter AK22==&lt;br /&gt;
[[Iozone]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Margus Nairis AK31==&lt;br /&gt;
&lt;br /&gt;
[[Wireshark]] Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
==Karel Niine AK22==&lt;br /&gt;
[[PXE boot]] (Preboot Execution Environment)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ulvar Petmanson AK22==&lt;br /&gt;
[[Signaalid ja kill]]&lt;br /&gt;
&lt;br /&gt;
Retsenseerib Janar Märjama&lt;br /&gt;
&lt;br /&gt;
==Märten Rodes AK22==&lt;br /&gt;
[[htop]]&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:PXE boot]]&lt;br /&gt;
&lt;br /&gt;
==Tanel Štaub AK22==					&lt;br /&gt;
==Alvar Teearu AK31==&lt;br /&gt;
KVM tegemisel, valmib järgmise nädala jooksul&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KVM]&lt;br /&gt;
&lt;br /&gt;
==Aleksei Timošenko AK21==&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
&lt;br /&gt;
==Rasmus Aav A21==&lt;br /&gt;
==Pavel Abin 12==&lt;br /&gt;
==Allar Adoberg A22==&lt;br /&gt;
[[VirtualBoxi võrgud]] - Hindamiseks valmis.&lt;br /&gt;
&lt;br /&gt;
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Dpkg&lt;br /&gt;
&lt;br /&gt;
==Arvi Alamaa A21==&lt;br /&gt;
[[apticron]] - valmis ülevaatamiseks 02.05.2011 - Hindab Meelis Tamm pooleli&amp;lt;br&amp;gt; &lt;br /&gt;
Retsensioon - [https://wiki.itcollege.ee/index.php/Talk:Debiani_paki_loomine Debiani paki loomine] 15.05.2011&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos A22==&lt;br /&gt;
[[Munin]] valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Adduser_%26_useradd adduser ja useradd]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov A21==&lt;br /&gt;
[[Port knocking]] ülevaatamiseks valmis&lt;br /&gt;
&lt;br /&gt;
Retsenseeeris Risto Siitan&lt;br /&gt;
&lt;br /&gt;
==Merili Gutmann A31==&lt;br /&gt;
[[Lsof]] on valmis ülevaatamiseks.(Hindab Arto)&lt;br /&gt;
-- 12:59, 1 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis!&lt;br /&gt;
&lt;br /&gt;
==Rene Haavre A32==	&lt;br /&gt;
[[Samurai_WTF]]					&lt;br /&gt;
==Kristjan Kalder A22==&lt;br /&gt;
==Kadri Kalme A22==&lt;br /&gt;
[[Fdisk]]&lt;br /&gt;
&lt;br /&gt;
==Alfi Kannus A21==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Iptables . Töö täieneb.&lt;br /&gt;
&lt;br /&gt;
==Oliver Kilk A21==&lt;br /&gt;
[[Mkdir - Linux/Unix süsteemides]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:CUPS]&lt;br /&gt;
&lt;br /&gt;
==Nikolai Klõga G11==&lt;br /&gt;
==Reio Kokla A31==&lt;br /&gt;
[[Mkfs]]&lt;br /&gt;
&lt;br /&gt;
Retsenseerib: Tavo Toomemägi [A41]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik A22==&lt;br /&gt;
&lt;br /&gt;
[[init]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok A22==&lt;br /&gt;
[[Ksh]] // retsenseeris Juhan Liiva&lt;br /&gt;
&lt;br /&gt;
==Katrin Kukk A22==	&lt;br /&gt;
&lt;br /&gt;
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) &lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Hwclock]]  -  valmis -- 20:05, 13 May 2011 (EEST)&lt;br /&gt;
==Rain Kõrgmaa A22==						&lt;br /&gt;
==Siim Kängsepp A22==&lt;br /&gt;
&lt;br /&gt;
[[LVM]] - Valmis&lt;br /&gt;
&lt;br /&gt;
Retsensioon tegemisel.&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots A21==						&lt;br /&gt;
==Karel Laid A31==&lt;br /&gt;
[[Puppet]] Valmis 01.05.2011&lt;br /&gt;
&lt;br /&gt;
==Henrik Leinola A22==&lt;br /&gt;
&lt;br /&gt;
[[Manpremo]]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Leivo A41==							&lt;br /&gt;
==Juhan Liiva A21==&lt;br /&gt;
[[PS1]] valmis ülevaatamiseks // 19:47 15.05 muudatused sisse viidud - Referaat hinnatud 10:08 16.05&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Ksh retsensioon&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm A41==&lt;br /&gt;
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)&lt;br /&gt;
Teemat retsenseerib: Ivar Krustok&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:mkfs]] --[[User:Kloonurm|Kloonurm]] 22:03, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Urmas Luuk A22==						&lt;br /&gt;
==Andres Mill A22==&lt;br /&gt;
Valmis referaat: [[chmod]]&lt;br /&gt;
&lt;br /&gt;
Hinnatud Vadim Vinogradin.&lt;br /&gt;
&lt;br /&gt;
==Janar Märjama A22==	&lt;br /&gt;
[[Zentyal]] - Valmis kontrollimiseks.&lt;br /&gt;
&lt;br /&gt;
Retsensioon - [[Signaalid ja kill]] //Valmimas&lt;br /&gt;
&lt;br /&gt;
==Kairo Ostapenko A31==							&lt;br /&gt;
==Kristjan Pajumaa A22==							&lt;br /&gt;
==Ilja Peters 12==&lt;br /&gt;
[[VMware_Server]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Veiko Pilt A31==&lt;br /&gt;
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011&amp;lt;br&amp;gt;&lt;br /&gt;
Seda teemat retsenseerib Andres Sumin A22						&lt;br /&gt;
==Jagnar Pindmaa A31==							&lt;br /&gt;
==Priit Pobbul A22==						&lt;br /&gt;
==Arina Püvi A21==							&lt;br /&gt;
==Karet Rikko A21==&lt;br /&gt;
[[NTFS vs Ext4]] valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Tshark]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets A21==&lt;br /&gt;
Referaat: [[Adduser &amp;amp; useradd]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Hinnatud.[[Talk:Adduser &amp;amp; useradd]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Wget]]&lt;br /&gt;
&lt;br /&gt;
==Taavi Salumets A21==&lt;br /&gt;
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011						&lt;br /&gt;
==Risto Siitan A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Port_knocking Port Knocking] Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Oliver Soom A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine  Debiani paki loomine] valmis ülevaatamiseks&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:BURG Retsentsioon BURG&#039;i teemal] &amp;lt;b&amp;gt;pooleli&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kaspar Steinberg A32==						&lt;br /&gt;
==Andres Sumin A22==	&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!&lt;br /&gt;
&lt;br /&gt;
Teemat retsenseerib: Allar Adoberg&lt;br /&gt;
&lt;br /&gt;
==Meelis Suursalu A22==							&lt;br /&gt;
==Meelis Tamm A21==&lt;br /&gt;
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
Hindab Andres Mill&lt;br /&gt;
&lt;br /&gt;
==Ott Telga A31==						&lt;br /&gt;
==Tavo Toomemägi A41==	&lt;br /&gt;
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:Wget]]					&lt;br /&gt;
==Tarmo Trumm A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Date Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Timo Trummer A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
==Olle Tuur A22==&lt;br /&gt;
&lt;br /&gt;
==Arto Vaas A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/OpenNode - valmis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis! (Merili Gutmann)&lt;br /&gt;
&lt;br /&gt;
==Andres Vaher A22==						&lt;br /&gt;
==Jaan Vahtre A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:PS1#Kokkuv.C3.B5te - Tehtud retsensioon.&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vaik A21==	&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess]					&lt;br /&gt;
==Sten Vaisma A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
Retsenseerib Vladimir Kolesnik https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused (pooleli)&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask A21==	&lt;br /&gt;
[[CUPS]] - pooleli&lt;br /&gt;
&lt;br /&gt;
Hetkel hinnatud 14:38:2011 (EEST) 16.05.2011 &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:CUPS]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin A21==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Chmod Chmod] - retsensioon&lt;br /&gt;
&lt;br /&gt;
Hinnatud&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg A21==&lt;br /&gt;
[[Synaptic Package Manager]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsentsioon : [[Linux saalealaa ehk swap]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako A21==&lt;br /&gt;
[[Packetfence]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsentsioon : [[Partimage]]&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31802</id>
		<title>Operatsioonisüsteemide referaadid 2011 kevad</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31802"/>
		<updated>2011-05-16T11:40:19Z</updated>

		<summary type="html">&lt;p&gt;Okilk: /* Oliver Kilk A21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kaugõpe=&lt;br /&gt;
==Rene Albin AK31==&lt;br /&gt;
[[nginx]] -Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==						&lt;br /&gt;
==Aleksei Issaikin AK21==&lt;br /&gt;
[[Ubuntu Serveri Install OS admin laborite tegemiseks]] - Parandamisel &lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga] - Hinnang sisse kantud [[User:Mernits|Mernits]] 12:33, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Andre Jõgi AK21==					&lt;br /&gt;
==Pavel Kodotšigov AK22==&lt;br /&gt;
&lt;br /&gt;
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]&lt;br /&gt;
&lt;br /&gt;
Hinded sisse kantud  [[User:Mernits|Mernits]] 12:29, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ivo Kruusamäe AK21==&lt;br /&gt;
&lt;br /&gt;
[[Gzip]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Cat]]&lt;br /&gt;
&lt;br /&gt;
==Andres Kõrvemaa AK21==&lt;br /&gt;
&lt;br /&gt;
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Gzip]] --[[User:akorvema|akorvema]] 18:27, 8 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
[[Sertifikaadid]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Bonnie%2B%2B]]&lt;br /&gt;
&lt;br /&gt;
==Siim Kullerkupp AK21==&lt;br /&gt;
[[Bonnie++]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Märt Lindre AK21==&lt;br /&gt;
&lt;br /&gt;
[[Linux saalealaa ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsentseerija : [[User:Hvosujal|Hvosujal]] 10:01 16.05.2011&lt;br /&gt;
&lt;br /&gt;
==Rasmus Linnamäe AK22==&lt;br /&gt;
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST)			&lt;br /&gt;
==Priit Lume AK31==&lt;br /&gt;
&lt;br /&gt;
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Restsensioon [https://wiki.itcollege.ee/index.php/Talk:Date[Date]]&lt;br /&gt;
&lt;br /&gt;
==Tiit Maripuu AK22==&lt;br /&gt;
&lt;br /&gt;
[[inetd]] (valmis hindamiseks ja arvustamiseks 10.05.11)&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Iozone]]&lt;br /&gt;
&lt;br /&gt;
==Marko Megerild AK21==						&lt;br /&gt;
==Artur Mölter AK22==&lt;br /&gt;
[[Iozone]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Margus Nairis AK31==&lt;br /&gt;
&lt;br /&gt;
[[Wireshark]] Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
==Karel Niine AK22==&lt;br /&gt;
[[PXE boot]] (Preboot Execution Environment)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ulvar Petmanson AK22==&lt;br /&gt;
[[Signaalid ja kill]]&lt;br /&gt;
&lt;br /&gt;
Retsenseerib Janar Märjama&lt;br /&gt;
&lt;br /&gt;
==Märten Rodes AK22==&lt;br /&gt;
[[htop]]&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:PXE boot]]&lt;br /&gt;
&lt;br /&gt;
==Tanel Štaub AK22==					&lt;br /&gt;
==Alvar Teearu AK31==&lt;br /&gt;
KVM tegemisel, valmib järgmise nädala jooksul&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KVM]&lt;br /&gt;
&lt;br /&gt;
==Aleksei Timošenko AK21==&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
&lt;br /&gt;
==Rasmus Aav A21==&lt;br /&gt;
==Pavel Abin 12==&lt;br /&gt;
==Allar Adoberg A22==&lt;br /&gt;
[[VirtualBoxi võrgud]] - Hindamiseks valmis.&lt;br /&gt;
&lt;br /&gt;
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Dpkg&lt;br /&gt;
&lt;br /&gt;
==Arvi Alamaa A21==&lt;br /&gt;
[[apticron]] - valmis ülevaatamiseks 02.05.2011 - Hindab Meelis Tamm pooleli&amp;lt;br&amp;gt; &lt;br /&gt;
Retsensioon - [https://wiki.itcollege.ee/index.php/Talk:Debiani_paki_loomine Debiani paki loomine] 15.05.2011&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos A22==&lt;br /&gt;
[[Munin]] valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Adduser_%26_useradd adduser ja useradd]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov A21==&lt;br /&gt;
[[Port knocking]] ülevaatamiseks valmis&lt;br /&gt;
&lt;br /&gt;
Retsenseeeris Risto Siitan&lt;br /&gt;
&lt;br /&gt;
==Merili Gutmann A31==&lt;br /&gt;
[[Lsof]] on valmis ülevaatamiseks.(Hindab Arto)&lt;br /&gt;
-- 12:59, 1 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis!&lt;br /&gt;
&lt;br /&gt;
==Rene Haavre A32==	&lt;br /&gt;
[[Samurai_WTF]]					&lt;br /&gt;
==Kristjan Kalder A22==&lt;br /&gt;
==Kadri Kalme A22==&lt;br /&gt;
[[Fdisk]]&lt;br /&gt;
&lt;br /&gt;
==Alfi Kannus A21==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Iptables . Töö täieneb.&lt;br /&gt;
&lt;br /&gt;
==Oliver Kilk A21==&lt;br /&gt;
[[Mkdir - Linux/Unix süsteemides]] - Valmis ülevaatamiseks&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:CUPS]&lt;br /&gt;
&lt;br /&gt;
==Nikolai Klõga G11==&lt;br /&gt;
==Reio Kokla A31==&lt;br /&gt;
[[Mkfs]]&lt;br /&gt;
&lt;br /&gt;
Retsenseerib: Tavo Toomemägi [A41]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik A22==&lt;br /&gt;
&lt;br /&gt;
[[init]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok A22==&lt;br /&gt;
[[Ksh]] // retsenseeris Juhan Liiva&lt;br /&gt;
&lt;br /&gt;
==Katrin Kukk A22==	&lt;br /&gt;
&lt;br /&gt;
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) &lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Hwclock]]  -  valmis -- 20:05, 13 May 2011 (EEST)&lt;br /&gt;
==Rain Kõrgmaa A22==						&lt;br /&gt;
==Siim Kängsepp A22==&lt;br /&gt;
&lt;br /&gt;
[[LVM]] - Valmis&lt;br /&gt;
&lt;br /&gt;
Retsensioon tegemisel.&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots A21==						&lt;br /&gt;
==Karel Laid A31==&lt;br /&gt;
[[Puppet]] Valmis 01.05.2011&lt;br /&gt;
&lt;br /&gt;
==Henrik Leinola A22==&lt;br /&gt;
&lt;br /&gt;
[[Manpremo]]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Leivo A41==							&lt;br /&gt;
==Juhan Liiva A21==&lt;br /&gt;
[[PS1]] valmis ülevaatamiseks // 19:47 15.05 muudatused sisse viidud - Referaat hinnatud 10:08 16.05&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Ksh retsensioon&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm A41==&lt;br /&gt;
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)&lt;br /&gt;
Teemat retsenseerib: Ivar Krustok&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:mkfs]] --[[User:Kloonurm|Kloonurm]] 22:03, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Urmas Luuk A22==						&lt;br /&gt;
==Andres Mill A22==&lt;br /&gt;
Valmis referaat: [[chmod]]&lt;br /&gt;
&lt;br /&gt;
Hinnatud Vadim Vinogradin.&lt;br /&gt;
&lt;br /&gt;
==Janar Märjama A22==	&lt;br /&gt;
[[Zentyal]] - Valmis kontrollimiseks.&lt;br /&gt;
&lt;br /&gt;
Retsensioon - [[Signaalid ja kill]] //Valmimas&lt;br /&gt;
&lt;br /&gt;
==Kairo Ostapenko A31==							&lt;br /&gt;
==Kristjan Pajumaa A22==							&lt;br /&gt;
==Ilja Peters 12==&lt;br /&gt;
[[VMware_Server]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Veiko Pilt A31==&lt;br /&gt;
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011&amp;lt;br&amp;gt;&lt;br /&gt;
Seda teemat retsenseerib Andres Sumin A22						&lt;br /&gt;
==Jagnar Pindmaa A31==							&lt;br /&gt;
==Priit Pobbul A22==						&lt;br /&gt;
==Arina Püvi A21==							&lt;br /&gt;
==Karet Rikko A21==&lt;br /&gt;
[[NTFS vs Ext4]] valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Tshark]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets A21==&lt;br /&gt;
Referaat: [[Adduser &amp;amp; useradd]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Hinnatud.[[Talk:Adduser &amp;amp; useradd]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Wget]]&lt;br /&gt;
&lt;br /&gt;
==Taavi Salumets A21==&lt;br /&gt;
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011						&lt;br /&gt;
==Risto Siitan A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Port_knocking Port Knocking] Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Oliver Soom A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine  Debiani paki loomine] valmis ülevaatamiseks&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:BURG Retsentsioon BURG&#039;i teemal] &amp;lt;b&amp;gt;pooleli&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kaspar Steinberg A32==						&lt;br /&gt;
==Andres Sumin A22==	&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!&lt;br /&gt;
&lt;br /&gt;
Teemat retsenseerib: Allar Adoberg&lt;br /&gt;
&lt;br /&gt;
==Meelis Suursalu A22==							&lt;br /&gt;
==Meelis Tamm A21==&lt;br /&gt;
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
Hindab Andres Mill&lt;br /&gt;
&lt;br /&gt;
==Ott Telga A31==						&lt;br /&gt;
==Tavo Toomemägi A41==	&lt;br /&gt;
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:Wget]]					&lt;br /&gt;
==Tarmo Trumm A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Date Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Timo Trummer A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
==Olle Tuur A22==&lt;br /&gt;
&lt;br /&gt;
==Arto Vaas A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/OpenNode - valmis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis! (Merili Gutmann)&lt;br /&gt;
&lt;br /&gt;
==Andres Vaher A22==						&lt;br /&gt;
==Jaan Vahtre A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:PS1#Kokkuv.C3.B5te - Tehtud retsensioon.&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vaik A21==	&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess]					&lt;br /&gt;
==Sten Vaisma A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
Retsenseerib Vladimir Kolesnik https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused (pooleli)&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask A21==	&lt;br /&gt;
[[CUPS]] - pooleli&lt;br /&gt;
&lt;br /&gt;
Hetkel hinnatud 14:38:2011 (EEST) 16.05.2011 &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:CUPS]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin A21==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Chmod Chmod] - retsensioon&lt;br /&gt;
&lt;br /&gt;
Hinnatud&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg A21==&lt;br /&gt;
[[Synaptic Package Manager]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsentsioon : [[Linux saalealaa ehk swap]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako A21==&lt;br /&gt;
[[Packetfence]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsentsioon : [[Partimage]]&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31801</id>
		<title>Operatsioonisüsteemide referaadid 2011 kevad</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31801"/>
		<updated>2011-05-16T11:39:21Z</updated>

		<summary type="html">&lt;p&gt;Okilk: /* Kristjan Vask A21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kaugõpe=&lt;br /&gt;
==Rene Albin AK31==&lt;br /&gt;
[[nginx]] -Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==						&lt;br /&gt;
==Aleksei Issaikin AK21==&lt;br /&gt;
[[Ubuntu Serveri Install OS admin laborite tegemiseks]] - Parandamisel &lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga] - Hinnang sisse kantud [[User:Mernits|Mernits]] 12:33, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Andre Jõgi AK21==					&lt;br /&gt;
==Pavel Kodotšigov AK22==&lt;br /&gt;
&lt;br /&gt;
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]&lt;br /&gt;
&lt;br /&gt;
Hinded sisse kantud  [[User:Mernits|Mernits]] 12:29, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ivo Kruusamäe AK21==&lt;br /&gt;
&lt;br /&gt;
[[Gzip]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Cat]]&lt;br /&gt;
&lt;br /&gt;
==Andres Kõrvemaa AK21==&lt;br /&gt;
&lt;br /&gt;
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Gzip]] --[[User:akorvema|akorvema]] 18:27, 8 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
[[Sertifikaadid]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Bonnie%2B%2B]]&lt;br /&gt;
&lt;br /&gt;
==Siim Kullerkupp AK21==&lt;br /&gt;
[[Bonnie++]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Märt Lindre AK21==&lt;br /&gt;
&lt;br /&gt;
[[Linux saalealaa ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsentseerija : [[User:Hvosujal|Hvosujal]] 10:01 16.05.2011&lt;br /&gt;
&lt;br /&gt;
==Rasmus Linnamäe AK22==&lt;br /&gt;
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST)			&lt;br /&gt;
==Priit Lume AK31==&lt;br /&gt;
&lt;br /&gt;
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Restsensioon [https://wiki.itcollege.ee/index.php/Talk:Date[Date]]&lt;br /&gt;
&lt;br /&gt;
==Tiit Maripuu AK22==&lt;br /&gt;
&lt;br /&gt;
[[inetd]] (valmis hindamiseks ja arvustamiseks 10.05.11)&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Iozone]]&lt;br /&gt;
&lt;br /&gt;
==Marko Megerild AK21==						&lt;br /&gt;
==Artur Mölter AK22==&lt;br /&gt;
[[Iozone]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Margus Nairis AK31==&lt;br /&gt;
&lt;br /&gt;
[[Wireshark]] Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
==Karel Niine AK22==&lt;br /&gt;
[[PXE boot]] (Preboot Execution Environment)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ulvar Petmanson AK22==&lt;br /&gt;
[[Signaalid ja kill]]&lt;br /&gt;
&lt;br /&gt;
Retsenseerib Janar Märjama&lt;br /&gt;
&lt;br /&gt;
==Märten Rodes AK22==&lt;br /&gt;
[[htop]]&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:PXE boot]]&lt;br /&gt;
&lt;br /&gt;
==Tanel Štaub AK22==					&lt;br /&gt;
==Alvar Teearu AK31==&lt;br /&gt;
KVM tegemisel, valmib järgmise nädala jooksul&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KVM]&lt;br /&gt;
&lt;br /&gt;
==Aleksei Timošenko AK21==&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
&lt;br /&gt;
==Rasmus Aav A21==&lt;br /&gt;
==Pavel Abin 12==&lt;br /&gt;
==Allar Adoberg A22==&lt;br /&gt;
[[VirtualBoxi võrgud]] - Hindamiseks valmis.&lt;br /&gt;
&lt;br /&gt;
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Dpkg&lt;br /&gt;
&lt;br /&gt;
==Arvi Alamaa A21==&lt;br /&gt;
[[apticron]] - valmis ülevaatamiseks 02.05.2011 - Hindab Meelis Tamm pooleli&amp;lt;br&amp;gt; &lt;br /&gt;
Retsensioon - [https://wiki.itcollege.ee/index.php/Talk:Debiani_paki_loomine Debiani paki loomine] 15.05.2011&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos A22==&lt;br /&gt;
[[Munin]] valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Adduser_%26_useradd adduser ja useradd]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov A21==&lt;br /&gt;
[[Port knocking]] ülevaatamiseks valmis&lt;br /&gt;
&lt;br /&gt;
Retsenseeeris Risto Siitan&lt;br /&gt;
&lt;br /&gt;
==Merili Gutmann A31==&lt;br /&gt;
[[Lsof]] on valmis ülevaatamiseks.(Hindab Arto)&lt;br /&gt;
-- 12:59, 1 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis!&lt;br /&gt;
&lt;br /&gt;
==Rene Haavre A32==	&lt;br /&gt;
[[Samurai_WTF]]					&lt;br /&gt;
==Kristjan Kalder A22==&lt;br /&gt;
==Kadri Kalme A22==&lt;br /&gt;
[[Fdisk]]&lt;br /&gt;
&lt;br /&gt;
==Alfi Kannus A21==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Iptables . Töö täieneb.&lt;br /&gt;
&lt;br /&gt;
==Oliver Kilk A21==&lt;br /&gt;
[[Mkdir - Linux/Unix süsteemides]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Nikolai Klõga G11==&lt;br /&gt;
==Reio Kokla A31==&lt;br /&gt;
[[Mkfs]]&lt;br /&gt;
&lt;br /&gt;
Retsenseerib: Tavo Toomemägi [A41]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik A22==&lt;br /&gt;
&lt;br /&gt;
[[init]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok A22==&lt;br /&gt;
[[Ksh]] // retsenseeris Juhan Liiva&lt;br /&gt;
&lt;br /&gt;
==Katrin Kukk A22==	&lt;br /&gt;
&lt;br /&gt;
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) &lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Hwclock]]  -  valmis -- 20:05, 13 May 2011 (EEST)&lt;br /&gt;
==Rain Kõrgmaa A22==						&lt;br /&gt;
==Siim Kängsepp A22==&lt;br /&gt;
&lt;br /&gt;
[[LVM]] - Valmis&lt;br /&gt;
&lt;br /&gt;
Retsensioon tegemisel.&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots A21==						&lt;br /&gt;
==Karel Laid A31==&lt;br /&gt;
[[Puppet]] Valmis 01.05.2011&lt;br /&gt;
&lt;br /&gt;
==Henrik Leinola A22==&lt;br /&gt;
&lt;br /&gt;
[[Manpremo]]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Leivo A41==							&lt;br /&gt;
==Juhan Liiva A21==&lt;br /&gt;
[[PS1]] valmis ülevaatamiseks // 19:47 15.05 muudatused sisse viidud - Referaat hinnatud 10:08 16.05&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Ksh retsensioon&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm A41==&lt;br /&gt;
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)&lt;br /&gt;
Teemat retsenseerib: Ivar Krustok&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:mkfs]] --[[User:Kloonurm|Kloonurm]] 22:03, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Urmas Luuk A22==						&lt;br /&gt;
==Andres Mill A22==&lt;br /&gt;
Valmis referaat: [[chmod]]&lt;br /&gt;
&lt;br /&gt;
Hinnatud Vadim Vinogradin.&lt;br /&gt;
&lt;br /&gt;
==Janar Märjama A22==	&lt;br /&gt;
[[Zentyal]] - Valmis kontrollimiseks.&lt;br /&gt;
&lt;br /&gt;
Retsensioon - [[Signaalid ja kill]] //Valmimas&lt;br /&gt;
&lt;br /&gt;
==Kairo Ostapenko A31==							&lt;br /&gt;
==Kristjan Pajumaa A22==							&lt;br /&gt;
==Ilja Peters 12==&lt;br /&gt;
[[VMware_Server]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Veiko Pilt A31==&lt;br /&gt;
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011&amp;lt;br&amp;gt;&lt;br /&gt;
Seda teemat retsenseerib Andres Sumin A22						&lt;br /&gt;
==Jagnar Pindmaa A31==							&lt;br /&gt;
==Priit Pobbul A22==						&lt;br /&gt;
==Arina Püvi A21==							&lt;br /&gt;
==Karet Rikko A21==&lt;br /&gt;
[[NTFS vs Ext4]] valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Tshark]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets A21==&lt;br /&gt;
Referaat: [[Adduser &amp;amp; useradd]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Hinnatud.[[Talk:Adduser &amp;amp; useradd]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Wget]]&lt;br /&gt;
&lt;br /&gt;
==Taavi Salumets A21==&lt;br /&gt;
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011						&lt;br /&gt;
==Risto Siitan A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Port_knocking Port Knocking] Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Oliver Soom A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine  Debiani paki loomine] valmis ülevaatamiseks&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:BURG Retsentsioon BURG&#039;i teemal] &amp;lt;b&amp;gt;pooleli&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kaspar Steinberg A32==						&lt;br /&gt;
==Andres Sumin A22==	&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!&lt;br /&gt;
&lt;br /&gt;
Teemat retsenseerib: Allar Adoberg&lt;br /&gt;
&lt;br /&gt;
==Meelis Suursalu A22==							&lt;br /&gt;
==Meelis Tamm A21==&lt;br /&gt;
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
Hindab Andres Mill&lt;br /&gt;
&lt;br /&gt;
==Ott Telga A31==						&lt;br /&gt;
==Tavo Toomemägi A41==	&lt;br /&gt;
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:Wget]]					&lt;br /&gt;
==Tarmo Trumm A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Date Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Timo Trummer A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
==Olle Tuur A22==&lt;br /&gt;
&lt;br /&gt;
==Arto Vaas A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/OpenNode - valmis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis! (Merili Gutmann)&lt;br /&gt;
&lt;br /&gt;
==Andres Vaher A22==						&lt;br /&gt;
==Jaan Vahtre A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:PS1#Kokkuv.C3.B5te - Tehtud retsensioon.&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vaik A21==	&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess]					&lt;br /&gt;
==Sten Vaisma A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
Retsenseerib Vladimir Kolesnik https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused (pooleli)&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask A21==	&lt;br /&gt;
[[CUPS]] - pooleli&lt;br /&gt;
&lt;br /&gt;
Hetkel hinnatud 14:38:2011 (EEST) 16.05.2011 &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:CUPS]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin A21==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Chmod Chmod] - retsensioon&lt;br /&gt;
&lt;br /&gt;
Hinnatud&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg A21==&lt;br /&gt;
[[Synaptic Package Manager]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsentsioon : [[Linux saalealaa ehk swap]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako A21==&lt;br /&gt;
[[Packetfence]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsentsioon : [[Partimage]]&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CUPS&amp;diff=31800</id>
		<title>Talk:CUPS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CUPS&amp;diff=31800"/>
		<updated>2011-05-16T11:35:14Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Retsenseerija: Oliver Kilk A21, 14.05.2011&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Autor&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,25&lt;br /&gt;
| Autor on küll kirjas, aga võiks ka olemas olla kool ja kuupäev.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 1&lt;br /&gt;
| 0,5&lt;br /&gt;
| Keelekasutuses esineb &amp;quot;släng-e&amp;quot; ning inglisekeelsed terminid ei ole eristatud. Sisu poolest on mõte edasi antud, millest tulevad ka pooled punktid. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 3&lt;br /&gt;
| 1,5&lt;br /&gt;
| Kuna referaat ei ole hetkel valmis, ei oska ma tehnilise poole õigsust kontrollida. On küll kirjeldatud ja näidatud väljanägemist, kuid tehnilise poole seadistust ei ole.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited&lt;br /&gt;
| 3&lt;br /&gt;
| 1,5&lt;br /&gt;
| Hetkel näidetes on olemas süsteeminäide, kuid puudub näide lisatud seadmetega.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Võtmed&lt;br /&gt;
| 1&lt;br /&gt;
| 0,5&lt;br /&gt;
|Süsteemis jääb selgusetuks kas käskudega on üldse võtmeid.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Käskude eristus tekstis&lt;br /&gt;
| 1&lt;br /&gt;
| 0,5&lt;br /&gt;
| Käsud ei ole eristatud tekstis.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0&lt;br /&gt;
| Kasutatud kirjandus ei ole veel kirjas, kuna puudub täisversioon.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kokku&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;4,75&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CUPS&amp;diff=31773</id>
		<title>Talk:CUPS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CUPS&amp;diff=31773"/>
		<updated>2011-05-16T11:00:02Z</updated>

		<summary type="html">&lt;p&gt;Okilk: Created page with &amp;#039;Oliver Kilk retsentseerib.&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Oliver Kilk retsentseerib.&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31767</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31767"/>
		<updated>2011-05-16T09:39:33Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili.&lt;br /&gt;
#        Kui üle ei saa kirjutada, siis väljastab teate. (Quest 9)&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Määran asukohad kontrollimiseks&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
asukoht1=/var/tmp/username.txt&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
# Kontrollib, kas on juurkasutaja, kui ja, kirjutab üle&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 0		&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juurkasutaja ja fail on olemas&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juurkasutaja ja faili ei ole asukohas&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 0			&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti ning samad kontrollid&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username			&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 0		&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 0			&lt;br /&gt;
	fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=31766</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=31766"/>
		<updated>2011-05-16T09:34:59Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=bash&amp;gt; &lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#autor: Taavi Toppi&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
#Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
MEMORY=$1&lt;br /&gt;
#Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
if [ $# -ne 1 ]; then&lt;br /&gt;
       echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
       exit 1&lt;br /&gt;
fi&lt;br /&gt;
#Leitakse kogu operatiivmälu suurus.&lt;br /&gt;
cat /proc/meminfo | grep MemTotal | cut -d&amp;quot; &amp;quot; -f1-10&lt;br /&gt;
#Leitakse serveris vaba oleva operatiivmälu suurus.&lt;br /&gt;
free_memory=$(free -m | awk &#039;/Mem/{print $4}&#039;)&lt;br /&gt;
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
 echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
 exit 0&lt;br /&gt;
else&lt;br /&gt;
 echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
 exit 1&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=31765</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=31765"/>
		<updated>2011-05-16T09:34:27Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=bash&amp;gt; &lt;br /&gt;
#!/bin/bash&lt;br /&gt;
 #autor: Taavi Toppi&lt;br /&gt;
 #Versioon: 0.1&lt;br /&gt;
 #Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
 MEMORY=$1&lt;br /&gt;
 #Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
 if [ $# -ne 1 ]; then&lt;br /&gt;
        echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 #Leitakse kogu operatiivmälu suurus.&lt;br /&gt;
 cat /proc/meminfo | grep MemTotal | cut -d&amp;quot; &amp;quot; -f1-10&lt;br /&gt;
 #Leitakse serveris vaba oleva operatiivmälu suurus.&lt;br /&gt;
 free_memory=$(free -m | awk &#039;/Mem/{print $4}&#039;)&lt;br /&gt;
 #Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
 if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
  echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
  exit 0&lt;br /&gt;
 else&lt;br /&gt;
  echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
 fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31269</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31269"/>
		<updated>2011-05-12T14:18:33Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili.&lt;br /&gt;
#        Kui üle ei saa kirjutada, siis väljastab teate. (Quest 9)&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Määran asukohad kontrollimiseks&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
asukoht1=/var/tmp/username.txt&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
# Kontrollib, kas on juurkasutaja, kui ja, kirjutab üle&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 1		&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juurkasutaja ja fail on olemas&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juurkasutaja ja faili ei ole asukohas&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 1			&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti ning samad kontrollid&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username			&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 1		&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 1			&lt;br /&gt;
	fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31267</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31267"/>
		<updated>2011-05-12T14:11:10Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili.&lt;br /&gt;
#        Kui üle ei saa kirjutada, siis väljastab teate. (Quest 9)&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Määran asukohad kontrollimiseks&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
asukoht1=/var/tmp/username.txt&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
# Kontrollib, kas on juur kasutaja, kui ja kirjutab üle&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 1		&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juur ja fail on olemas&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juur ja faili ka ei ole asukohas&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 1			&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username			&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 1		&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 1			&lt;br /&gt;
	fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31266</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31266"/>
		<updated>2011-05-12T14:10:57Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili.&lt;br /&gt;
#        Kui üle ei saa kirjutada, siis väljastab teate. (Quest 9)&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Määran asukohad kontrollimiseks&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
asukoht1=/var/tmp/username.txt&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
# Kontrollib, kas on juur kasutaja, kui ja kirjutab üle&lt;br /&gt;
	if	[ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 1		&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juur ja fail on olemas&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juur ja faili ka ei ole asukohas&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 1			&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username			&lt;br /&gt;
	if   [ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 1		&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 1			&lt;br /&gt;
	fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31252</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31252"/>
		<updated>2011-05-12T11:03:11Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili.&lt;br /&gt;
#        Kui üle ei saa kirjutada, siis väljastab teate. (Quest 9)&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Määran asukohad kontrollimiseks&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
asukoht1=/var/tmp/username.txt&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
# Kontrollib, kas on juur kasutaja, kui ja kirjutab üle&lt;br /&gt;
	if	[ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 1		&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juur ja fail on olemas&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
# Kontrollib kui kasutaja ei ole juur ja faili ka ei ole asukohas&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 1			&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username			&lt;br /&gt;
	if	[ $UID -eq 0 ]; then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 1		&lt;br /&gt;
	elif [ $UID -ne 0 ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ]; then			&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja :(&amp;quot;&lt;br /&gt;
			exit 1&lt;br /&gt;
	else [ $UID -ne 0 ] &amp;amp;&amp;amp; [ ! -a &amp;quot;$asukoht1&amp;quot; ];		&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt&lt;br /&gt;
				echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud ning asub: &amp;quot;$asukoht1&amp;quot;!&amp;quot;			&lt;br /&gt;
				exit 1			&lt;br /&gt;
	fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31224</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31224"/>
		<updated>2011-05-11T22:34:34Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili.&lt;br /&gt;
#        Kui üle ei saa kirjutada, siis väljastab teate. (Quest 9)&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Määran asukohad kontrollimiseks&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
asukoht1=/var/tmp/username.txt&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav kaust on olemas ja kirjutatav ning kas fail on juba olemas&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ];&lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja või kontrolli kausta kirjutamisõigusi&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username			&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ];&lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja või kontrolli kausta kirjutamisõigusi&amp;quot;&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
					echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
				exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31223</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31223"/>
		<updated>2011-05-11T22:31:47Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili.&lt;br /&gt;
#        Kui üle ei saa kirjutada, siis väljastab teate. (Quest 9)&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Määran asukohad kontrollimiseks&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
asukoht1=/var/tmp/username.txt&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav kaust on olemas ja kirjutatav ning kas fail on juba olemas&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ];&lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username			&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ];&lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja&amp;quot;&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
					echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
				exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31222</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31222"/>
		<updated>2011-05-11T22:29:12Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili. (Hetkel /var/tmp/)&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Määran asukohad kontrollimiseks&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
asukoht1=/var/tmp/username.txt&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav kaust on olemas ja kirjutatav ning kas fail on juba olemas&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ];&lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username			&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ];&lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja&amp;quot;&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
					echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
				exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31221</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31221"/>
		<updated>2011-05-11T22:27:38Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili. (Hetkel /var/tmp/)&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Quest 9 / 11.05.2011 / Skriptimiskeeled / IT Kolledž&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
# Määran õiguste kontrollimise asukohad&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
asukoht1=/var/tmp/username.txt&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav kaust on olemas ja kirjutatav ning kas fail on juba olemas&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ];&lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
			echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username			&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ] &amp;amp;&amp;amp; [ -a &amp;quot;$asukoht1&amp;quot; ];&lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Fail &amp;quot;$asukoht1&amp;quot; on olemas, seda ei saa üle kirjutada, pead olema juurkasutaja&amp;quot;&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime tekstifailile asukohaga: &amp;quot;$asukoht1&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
					echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirja pandud!&amp;quot;			&lt;br /&gt;
				exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31220</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31220"/>
		<updated>2011-05-11T21:57:34Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili. (Hetkel /var/tmp/)&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
# Määran kirjutamise asukoha&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
# Tingimuslause, kui vastab, et kasutajanimi on õige&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav asukoht on kirjutatav&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt			&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei eksisteeri&amp;quot;&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; /var/tmp/username.txt				&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei eksisteeri&amp;quot;&lt;br /&gt;
					exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
# Teatame kasutajale, et nime kirjutamine õnnestus&lt;br /&gt;
echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirjutatud &amp;quot;$asukoht&amp;quot;username.txt faili!&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31182</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31182"/>
		<updated>2011-05-11T14:41:46Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili. (Hetkel ~/var/tmp/)&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
# Määran kirjutamise asukoha&lt;br /&gt;
asukoht=~/var/tmp/&lt;br /&gt;
# Tingimuslause, kui vastab, et kasutajanimi on õige&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav asukoht on kirjutatav&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt			&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei eksisteeri&amp;quot;&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt				&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei eksisteeri&amp;quot;&lt;br /&gt;
					exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
# Teatame kasutajale, et nime kirjutamine õnnestus&lt;br /&gt;
echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirjutatud &amp;quot;$asukoht&amp;quot;username.txt faili!&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31179</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31179"/>
		<updated>2011-05-11T14:04:13Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili. (Hetkel ~/var/tmp/)&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
# Määran kirjutamise asukoha&lt;br /&gt;
asukoht=~/var/tmp/&lt;br /&gt;
# Tingimuslause, kui vastab, et kasutajanimi on õige&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav asukoht on kirjutatav&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt			&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei eksisteeri&amp;quot;&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt				&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Sul ei ole kirjutamisõigust sinna faili: &amp;quot;$asukoht&amp;quot; või kausta ei eksisteeri&amp;quot;&lt;br /&gt;
					exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
# Teatame kasutajale, et nime kirjutamine õnnestus&lt;br /&gt;
echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirjutatud &amp;quot;$asukoht&amp;quot;username.txt faili!&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31177</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31177"/>
		<updated>2011-05-11T14:02:05Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili. (Hetkel $HOME/var/tmp/)&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
# Määran kirjutamise asukoha&lt;br /&gt;
asukoht=~/var/tmp/&lt;br /&gt;
# Tingimuslause, kui vastab, et kasutajanimi on õige&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav asukoht on kirjutatav&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt			&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei eksisteeri&amp;quot;&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt				&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Sul ei ole kirjutamisõigust sinna faili: &amp;quot;$asukoht&amp;quot; või kausta ei eksisteeri&amp;quot;&lt;br /&gt;
					exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
# Teatame kasutajale, et nime kirjutamine õnnestus&lt;br /&gt;
echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirjutatud &amp;quot;$asukoht&amp;quot;username.txt faili!&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31173</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31173"/>
		<updated>2011-05-11T13:55:58Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili. (Hetkel $HOME/var/tmp/)&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
# Määran kirjutamise asukoha&lt;br /&gt;
asukoht=~/var/tmp/&lt;br /&gt;
# Tingimuslause, kui vastab, et kasutajanimi on õige&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav asukoht on kirjutatav&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt			&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei eksisteeri&amp;quot;&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt				&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Sul ei ole kirjutamisõigust sinna faili: &amp;quot;$asukoht&amp;quot; või kausta ei eksisteeri&amp;quot;&lt;br /&gt;
					exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
# Teatame kasutajale, et nime kirjutamine õnnestus&lt;br /&gt;
echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirjutatud &amp;quot;$asukoht&amp;quot;username.txt faili&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31154</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31154"/>
		<updated>2011-05-11T12:43:20Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili. (Hetkel $HOME/var/tmp/)&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
# Määran kirjutamise asukoha&lt;br /&gt;
asukoht=~/var/tmp/&lt;br /&gt;
# Tingimuslause, kui vastab, et kasutajanimi on õige&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav asukoht on kirjutatav&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt			&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt				&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Sul ei ole kirjutamisõigust sinna faili: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
					exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
# Teatame kasutajale, et nime kirjutamine õnnestus&lt;br /&gt;
echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirjutatud &amp;quot;$asukoht&amp;quot; tekstifaili&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31153</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31153"/>
		<updated>2011-05-11T12:42:54Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili. (Hetkel $HOME/var/tmp/)&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
# Määran kirjutamise asukoha&lt;br /&gt;
asukoht=~/var/tmp/&lt;br /&gt;
# Tingimuslause, kui vastab, et kasutajanimi on õige&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav asukoht on kirjutatav&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt			&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt				&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Sul ei ole kirjutamisõigust sinna faili: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
					exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirjutatud &amp;quot;$asukoht&amp;quot; tekstifaili&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31152</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31152"/>
		<updated>2011-05-11T12:40:57Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili. (Hetkel $HOME/var/tmp/)&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
# Määran kirjutamise asukoha&lt;br /&gt;
asukoht=~/var/tmp/&lt;br /&gt;
# Tingimuslause, kui vastab, et kasutajanimi on õige&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav asukoht on kirjutatav&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt			&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt				&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Sul ei ole kirjutamisõigust sinna faili: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
					exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;Kasutajanimi &amp;quot;$username&amp;quot; on kirjutatud &amp;quot;$asukoht&amp;quot; tekstifaili&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31151</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31151"/>
		<updated>2011-05-11T12:35:25Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili. (Hetkel $HOME/var/tmp/)&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
# Määran kirjutamise asukoha&lt;br /&gt;
asukoht=~/var/tmp/&lt;br /&gt;
# Tingimuslause, kui vastab, et kasutajanimi on õige&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav asukoht on kirjutatav&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt			&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime tekstifailile vastavasse: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt				&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Sul ei ole kirjutamisõigust sinna faili: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
					exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31141</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31141"/>
		<updated>2011-05-11T11:30:59Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili. (Hetkel $HOME/var/tmp/)&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; [jah/ei]?&lt;br /&gt;
read reply&lt;br /&gt;
# Määran kirjutamise asukoha&lt;br /&gt;
asukoht=~/var/tmp/&lt;br /&gt;
# Tingimuslause, kui vastab, et kasutajanimi on õige&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav asukoht on kirjutatav&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime sinna kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt			&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; ~/var/tmp/username.txt				&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Sul ei ole kirjutamisõigust sinna faili: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
					exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31140</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31140"/>
		<updated>2011-05-11T11:26:57Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili. (Hetkel $HOME/var/tmp/)&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; ?&lt;br /&gt;
read reply&lt;br /&gt;
# Määran kirjutamise asukoha&lt;br /&gt;
asukoht=$HOME/var/tmp/&lt;br /&gt;
# Tingimuslause, kui vastab, et kasutajanimi on õige&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav asukoht on kirjutatav&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime sinna kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; $HOME/var/tmp/username.txt			&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; $HOME/var/tmp/username.txt				&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Sul ei ole kirjutamisõigust sinna faili: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
					exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31138</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31138"/>
		<updated>2011-05-11T11:25:20Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajalt kasutajanime, kontrollib, et kas see on õige ja väljastab selle tekstfaili. (Hetkel $HOME/var/tmp/)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsime kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
# Kontrollime kasutajanime&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; ?&lt;br /&gt;
read reply&lt;br /&gt;
# Määran kirjutamise asukoha&lt;br /&gt;
asukoht=$HOME/var/tmp/&lt;br /&gt;
# Tingimuslause, kui vastab, et kasutajanimi on õige&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
# Kontrollib, kas vastav asukoht on kirjutatav&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime sinna kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; $HOME/var/tmp/username.txt			&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
# Kui eelenavlt vastas, et ei ole õige kasutajnimi, siis proovib uuesti&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; $HOME/var/tmp/username.txt				&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Sul ei ole kirjutamisõigust sinna faili: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
					exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31137</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31137"/>
		<updated>2011-05-11T11:21:33Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
echo Kas see on õige kasutajanimi, &amp;quot;$username&amp;quot; ?&lt;br /&gt;
read reply&lt;br /&gt;
asukoht=$HOME/var/tmp/&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; &lt;br /&gt;
then	&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
	then&lt;br /&gt;
			echo &amp;quot;Kirjutan kasutajanime sinna kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
			echo &amp;quot;$username&amp;quot; &amp;gt; $HOME/var/tmp/username.txt			&lt;br /&gt;
	else&lt;br /&gt;
			echo &amp;quot;Sul ei ole kirjutamisõigust sinna kausta: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
			exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
			echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
			read username&lt;br /&gt;
				if [ -w &amp;quot;$asukoht&amp;quot; ]; &lt;br /&gt;
				then&lt;br /&gt;
					echo &amp;quot;Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
					echo &amp;quot;$username&amp;quot; &amp;gt; $HOME/var/tmp/username.txt				&lt;br /&gt;
				else&lt;br /&gt;
					echo &amp;quot;Sul ei ole kirjutamisõigust sinna faili: &amp;quot;$asukoht&amp;quot; või kausta ei ole&amp;quot;&lt;br /&gt;
					exit 1		&lt;br /&gt;
				fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31122</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31122"/>
		<updated>2011-05-11T10:11:47Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajanime ja kirjutab selle faili, eelnevalt kontrollib, et kas kasutajanimi on õige?&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsib kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
#Kontrollime kas kasutajanimi on õige?&lt;br /&gt;
echo Kas see on õige kasutajanimi [jah/ei], &amp;quot;$username&amp;quot; ?&lt;br /&gt;
read reply&lt;br /&gt;
#Kontrollib, kas &amp;quot;jah&amp;quot; korral on sinna kausta kirjutamisõigus ning kas kaust on olemas? (-w)&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; then&lt;br /&gt;
				echo &amp;quot;Kirjutan kasutajanime sinna kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt;&amp;gt; /var/tmp/username.txt				&lt;br /&gt;
	else&lt;br /&gt;
				echo &amp;quot;Sul ei ole kirjutamisõigust sinna või vastav kaust puudub: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
				exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
#Kui kasutaja eksis kasutajanimega, sisestab uuesti&lt;br /&gt;
				echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
				read username&lt;br /&gt;
					if [ -w &amp;quot;$asukoht&amp;quot; ]; then&lt;br /&gt;
						echo &amp;quot;Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
						echo &amp;quot;$username&amp;quot; &amp;gt;&amp;gt; /var/tmp/username.txt			&lt;br /&gt;
				else&lt;br /&gt;
						echo &amp;quot;Sul ei ole kirjutamisõigust sinna või vastav kaust puudub: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
						exit 1		&lt;br /&gt;
					fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31120</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31120"/>
		<updated>2011-05-11T10:10:45Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajanime ja kirjutab selle faili, eelnevalt kontrollib, et kas kasutajanimi on õige?&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsib kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
#Kontrollime kas kasutajanimi on õige?&lt;br /&gt;
echo Kas see on õige kasutajanimi [jah/ei], &amp;quot;$username&amp;quot; ?&lt;br /&gt;
read reply&lt;br /&gt;
#Kontrollib, kas &amp;quot;jah&amp;quot; korral on sinna kausta kirjutamisõigus ning kas kaust on olemas? (-w)&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; then&lt;br /&gt;
				echo &amp;quot;Kirjutan kasutajanime sinna kausta: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt;&amp;gt; /var/tmp/username.txt				&lt;br /&gt;
	else&lt;br /&gt;
				echo &amp;quot;Sul ei ole kirjutamisõigust sinna või vastav kaust puudub: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
				exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
#Kui kasutaja eksis kasutajanimega, sisestab uuesti&lt;br /&gt;
				echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
				read username&lt;br /&gt;
					if [ -w &amp;quot;$asukoht&amp;quot; ]; then&lt;br /&gt;
						echo &amp;quot; Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
						echo &amp;quot;$username&amp;quot; &amp;gt;&amp;gt; /var/tmp/username.txt			&lt;br /&gt;
				else&lt;br /&gt;
						echo &amp;quot;Sul ei ole kirjutamisõigust sinna või vastav kaust puudub: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
						exit 1		&lt;br /&gt;
					fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31118</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31118"/>
		<updated>2011-05-11T10:07:49Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajanime ja kirjutab selle faili, eelnevalt kontrollib, et kas kasutajanimi on õige?&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsib kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
#Kontrollime kas kasutajanimi on õige?&lt;br /&gt;
echo Kas see on õige kasutajanimi [jah/ei], &amp;quot;$username&amp;quot; ?&lt;br /&gt;
read reply&lt;br /&gt;
#Kontrollib, kas &amp;quot;jah&amp;quot; korral on sinna kausta kirjutamisõigus ning kas kaust on olemas? (-w)&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; then&lt;br /&gt;
				echo &amp;quot; Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
				echo &amp;quot;$username&amp;quot; &amp;gt;&amp;gt; /var/tmp/username.txt				&lt;br /&gt;
	else&lt;br /&gt;
				echo &amp;quot;Sul ei ole kirjutamisõigust sinna või vastav kaust puudub: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
				exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
#Kui kasutaja eksis kasutajanimega, sisestab uuesti&lt;br /&gt;
				echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
				read username&lt;br /&gt;
					if [ -w &amp;quot;$asukoht&amp;quot; ]; then&lt;br /&gt;
						echo &amp;quot; Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
						echo &amp;quot;$username&amp;quot; &amp;gt;&amp;gt; /var/tmp/username.txt			&lt;br /&gt;
				else&lt;br /&gt;
						echo &amp;quot;Sul ei ole kirjutamisõigust sinna või vastav kaust puudub: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
						exit 1		&lt;br /&gt;
					fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31116</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31116"/>
		<updated>2011-05-11T09:59:32Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajanime ja kirjutab selle faili, eelnevalt kontrollib, et kas kasutajanimi on õige?&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsib kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
asukoht=/var/tmp/&lt;br /&gt;
#Kontrollime kas kasutajanimi on õige?&lt;br /&gt;
echo Kas see on õige kasutajanimi [jah/ei], &amp;quot;$username&amp;quot; ?&lt;br /&gt;
read reply&lt;br /&gt;
#Kontrollib, kas &amp;quot;jah&amp;quot; korral on sinna kausta kirjutamisõigus ning kas kaust on olemas? (-w)&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; then&lt;br /&gt;
				echo &amp;quot; Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
				$username &amp;gt;&amp;gt; /var/tmp/username.txt				&lt;br /&gt;
	else&lt;br /&gt;
				echo &amp;quot;Sul ei ole kirjutamisõigust sinna või vastav kaust puudub: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
				exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
#Kui kasutaja eksis kasutajanimega, sisestab uuesti&lt;br /&gt;
				echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
				read username&lt;br /&gt;
					if [ -w &amp;quot;$asukoht&amp;quot; ]; then&lt;br /&gt;
						echo &amp;quot; Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
						$username &amp;gt;&amp;gt; /var/tmp/username.txt			&lt;br /&gt;
				else&lt;br /&gt;
						echo &amp;quot;Sul ei ole kirjutamisõigust sinna või vastav kaust puudub: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
						exit 1		&lt;br /&gt;
					fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31115</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31115"/>
		<updated>2011-05-11T09:58:01Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajanime ja kirjutab selle faili, eelnevalt kontrollib, et kas kasutajanimi on õige?&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsib kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
#Kontrollime kas kasutajanimi on õige?&lt;br /&gt;
echo Kas see on õige kasutajanimi [jah/ei], &amp;quot;$username&amp;quot; ?&lt;br /&gt;
read reply&lt;br /&gt;
#Kontrollib, kas &amp;quot;jah&amp;quot; korral on sinna kausta kirjutamisõigus ning kas kaust on olemas? (-w)&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; then&lt;br /&gt;
				echo &amp;quot; Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
				$username &amp;gt;&amp;gt; /var/tmp/username.txt				&lt;br /&gt;
	else&lt;br /&gt;
				echo &amp;quot;Sul ei ole kirjutamisõigust sinna või vastav kaust puudub: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
				exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
#Kui kasutaja eksis kasutajanimega, sisestab uuesti&lt;br /&gt;
				echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
				read username&lt;br /&gt;
					if [ -w &amp;quot;$asukoht&amp;quot; ]; then&lt;br /&gt;
						echo &amp;quot; Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
						$username &amp;gt;&amp;gt; /var/tmp/username.txt			&lt;br /&gt;
				else&lt;br /&gt;
						echo &amp;quot;Sul ei ole kirjutamisõigust sinna või vastav kaust puudub: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
						exit 1		&lt;br /&gt;
					fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31098</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31098"/>
		<updated>2011-05-11T08:46:08Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajanime ja kirjutab selle faili, eelnevalt kontrollib, et kas kasutajanimi on õige?&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsib kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
#Kontrollime kas kasutajanimi on õige?&lt;br /&gt;
echo Kas see on õige kasutajanimi [jah/ei], &amp;quot;$username&amp;quot; ?&lt;br /&gt;
read reply&lt;br /&gt;
#Määran kirjutamise asukoha&lt;br /&gt;
asukoht=&amp;quot;/var/tmp/username&amp;quot;&lt;br /&gt;
#Kontrollib, kas &amp;quot;jah&amp;quot; korral on sinna kausta kirjutamisõigus ning kas kaust on olemas? (-w)&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
	if [ -w &amp;quot;$asukoht&amp;quot; ]; then&lt;br /&gt;
				echo &amp;quot; Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
				$username &amp;gt;&amp;gt; $asukoht				&lt;br /&gt;
	else&lt;br /&gt;
				echo &amp;quot;Sul ei ole kirjutamisõigust sinna või vastav kaust puudub: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
				exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
#Kui kasutaja eksis kasutajanimega, sisestab uuesti&lt;br /&gt;
				echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
				read username&lt;br /&gt;
					if [ -w &amp;quot;$asukoht&amp;quot; ]; then&lt;br /&gt;
						echo &amp;quot; Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
						$username &amp;gt;&amp;gt; $asukoht				&lt;br /&gt;
				else&lt;br /&gt;
						echo &amp;quot;Sul ei ole kirjutamisõigust sinna või vastav kaust puudub: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
						exit 1		&lt;br /&gt;
					fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31097</id>
		<title>User:Okilk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Okilk&amp;diff=31097"/>
		<updated>2011-05-11T08:44:43Z</updated>

		<summary type="html">&lt;p&gt;Okilk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Oliver Kilk A-21&lt;br /&gt;
#Skript: Küsib kasutajanime ja kirjutab selle faili, eelnevalt kontrollib, et kas kasutajanimi on õige?&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Küsib kasutajanime&lt;br /&gt;
echo &amp;quot;Mis on sinu kasutajanimi?&amp;quot;&lt;br /&gt;
read username&lt;br /&gt;
#Kontrollime kas kasutajanimi on õige?&lt;br /&gt;
echo Kas see on õige kasutajanimi [jah/ei], &amp;quot;$username&amp;quot; ?&lt;br /&gt;
read reply&lt;br /&gt;
#Määran kirjutamise asukoha&lt;br /&gt;
asukoht=&amp;quot;/var/tmp/username&amp;quot;&lt;br /&gt;
#Kontrollib, kas &amp;quot;jah&amp;quot; korral on sinna kausta kirjutamisõigus ning kas kaust on olemas? (-w)&lt;br /&gt;
if [ &amp;quot;$reply&amp;quot; = &amp;quot;jah&amp;quot; ]; then	&lt;br /&gt;
	if [ -w $asukoht ]; then&lt;br /&gt;
				echo &amp;quot; Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
				$username &amp;gt;&amp;gt; $asukoht				&lt;br /&gt;
	else&lt;br /&gt;
				echo &amp;quot;Sul ei ole kirjutamisõigust sinna või vastav kaust puudub: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
				exit 1		&lt;br /&gt;
	fi&lt;br /&gt;
else&lt;br /&gt;
#Kui kasutaja eksis kasutajanimega, sisestab uuesti&lt;br /&gt;
				echo &amp;quot;Sisesta kasutajanimi uuesti: &amp;quot;&lt;br /&gt;
				read username&lt;br /&gt;
					if [ -w $asukoht ]; then&lt;br /&gt;
						echo &amp;quot; Kirjutan kasutajanime sinna: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
						$username &amp;gt;&amp;gt; $asukoht				&lt;br /&gt;
				else&lt;br /&gt;
						echo &amp;quot;Sul ei ole kirjutamisõigust sinna või vastav kaust puudub: &amp;quot;$asukoht&amp;quot;&amp;quot;&lt;br /&gt;
						exit 1		&lt;br /&gt;
					fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okilk</name></author>
	</entry>
</feed>