User:Jliiva: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 59: | Line 59: | ||
import subprocess | import subprocess | ||
if len(sys.argv) | if len(sys.argv) == 3: | ||
f = open(os.path.join(os.getenv("HOME"),".bashrc"),'a') | |||
f.write("\n" + 'alias '+ sys.argv[1] + '=\'' + sys.argv[2] + "\'\n") | f.write("\n" + 'alias '+ sys.argv[1] + '=\'' + sys.argv[2] + "\'\n") | ||
f.close | f.close | ||
subprocess.call('/bin/bash --rcfile $HOME/.bashrc', shell=True) | subprocess.call('/bin/bash --rcfile $HOME/.bashrc', shell=True) | ||
else: | |||
print "Kasutamine: " + sys.argv[0] + " <alias> <\'mille alias\'>" | |||
</pre> | </pre> | ||
Revision as of 08:11, 6 June 2011
Bash1
#!/bin/bash #Autor: Juhan Liiva; jliiva@itcollege.ee #Versioon 0.1 #Kuvame kasutajale ebaõnnestunud sisselogimisi viimase kolme päeva jooksul #järjestatuna kõige enam ebaõnnestunud logimisi teinud kasutaja järgi faillog -a -t 3 | tail -n +3 | sort +1 -2 > vead.txt echo "Tulemus kirjutati vead.txt faili"
Bash2
#!/bin/bash #Autor: Juhan Liiva #Versioon: 0.1 #Skript Lisab kataloogi PATH muutujasse #Kontrollime kas argument on olemas if [ -z "$1" ]; then echo "Kasutamine: $0 <lisatav path kataloog>" exit 1 fi #Esimene varjant tavakasutajale, teine root kasutajale if [ $UID -ne 0 ]; then echo "Lisame uue path kataloog: $1" export PATH=$PATH:$1 echo PATH='$PATH':$1 >> $HOME/.bashrc /bin/bash --rcfile $HOME/.bashrc else echo "Lisame uue path kataloog: $1" export PATH=$PATH:$1 echo PATH='$PATH':$1 >> .bashrc /bin/bash --rcfile .bashrc fi
Python
#!/usr/bin/python #Autor: Juhan Liiva #Versioon: 0.1 #Skript lisab kasutaja antud aliase .bashrc faili ja taaskäivitab selle import sys import os import subprocess if len(sys.argv) == 3: f = open(os.path.join(os.getenv("HOME"),".bashrc"),'a') f.write("\n" + 'alias '+ sys.argv[1] + '=\'' + sys.argv[2] + "\'\n") f.close subprocess.call('/bin/bash --rcfile $HOME/.bashrc', shell=True) else: print "Kasutamine: " + sys.argv[0] + " <alias> <\'mille alias\'>"
Powershell
#Autor: Juhan Liiva #Versioon: 0.1 #Skript leiab kasutaja kodukataloogit kõik 0-suurusega failid, kuvab need ja küsib kas need ka kustutada $failid = get-childitem "C:\Documents and Settings\$env:USERNAME" -recurse | where { $_.Length -eq 0 } echo $failid $jatku = $failid | remove-Item -confirm 2> $null