Kiinnostaa nähdä mitä ihmiset kyhää, yleensähän ne on mitä ihmeellisimpiä asioita omasta mielestä, ja joku toinen voi koodin nähdessään sanoa että onhan tuohon helpompikin tapa X.
Joten laitetaan omasta mielestä parhaita, mieleenpainuvimpia tai tällä hetkellä elämässäsi olevia juttuja tähän.
Aloitan itse muutamalla
Windows .bat
käytän töissä varmuuskopiontiin n.20 tietokoneella, ajastettuna.
F on verkkoasema, D on paikallinen asema
Koodi: Valitse kaikki
title AURORACOPY
:start
echo ========== Kopionti alkaa ==========>>D:\foo\auroracopylog.txt
echo %date% >>D:\foo\auroracopylog.txt
echo %time% >>D:\foo\auroracopylog.txt
echo F:\FSP\Doku >D:\foo\excludefile.txt
echo F:\FSP\FSP_HisExport >>D:\foo\excludefile.txt
echo F:\FSP\FSPDATEN\Historie >>D:\foo\excludefile.txt
echo F:\FSP\FSPDATEN\Img >>D:\foo\excludefile.txt
echo .cou >>D:\foo\excludefile.txt
for /f "tokens=* usebackq" %%a in (`dir F:\FSP\FSPDATEN /b /a-d`) do echo F:\FSP\FSPDATEN\%%a
>>D:\foo\excludefile.txt
xcopy F:\FSP D:\ETM_auroracopy\FSP /d /s /e /c /h /i /r /k /y /f /EXCLUDE:D:\foo\excludefile.txt >>D:\foo\auroracopylog.txt
if %errorlevel% leq 0 (goto done) else (goto error)
:error
echo Ajassa %time% Virhe kopionnissa, XCOPYERRORLEVEL:%errorlevel% >>D:\foo\auroracopylog.txt
echo Odotetaan minuutti ja yritetaan uudestaan >>D:\foo\auroracopylog.txt
ping 1.1.1.1 -n 1 -w 60000 >>D:\foo\auroracopylog.txt
echo Ajassa %time% Yritetaan uudestaan >>D:\foo\auroracopylog.txt
goto start
:done
echo XCOPYERRORLEVEL:%errorlevel% >>D:\foo\auroracopylog.txt
echo %date% >>D:\foo\auroracopylog.txt
echo %time% >>D:\foo\auroracopylog.txt
echo ========== Kopionti loppuu ==========>>D:\foo\auroracopylog.txt
Koodi: Valitse kaikki
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "D:\foo\auroracopy.bat" & Chr(34), 0, TRUE
Set WshShell = Nothing
Seuraava minkä kanssa taistelin piiitkään ennenkuin sain toimimaan, tämä Linux puolelta
Koodi: Valitse kaikki
logdir="/tmp/changelog"
mirror="$(tail -n1 /var/netpkg/last_mirror)"
repo="$(basename $mirror)"
url="http://www.zenwalk.org/modules/news/"
file="article.php?storyid="
test ! -d $logdir && mkdir -p $logdir
cd $logdir
test -f $logdir/${file}* && rm ${file}*
[ "$repo" == "current" ] && wget ${url}${file}108
[ "$repo" == "snapshot" ] && wget ${url}${file}109
changelogfile="$(ls ${file}* 2>/dev/null)"
sed -n -i '/er">Po/,/K\ 6.4\ R/p' $changelogfile
sed -i 's/(<a[^(]*_blank">//g' $changelogfile
sed -i 's/\(<b>\)[[:blank:]]*\([a-zA-Z]*\)[[:blank:]]*\(<\/b>\)/\2/g' $changelogfile
sed -i 's/<[^0-9]*>//g' $changelogfile
sed -i 's/^[\t]*//' $changelogfile
sed -i 's/.$//' $changelogfile
sed -i '/^$/d' $changelogfile
sed -i '1d' $changelogfile
sed -i 's/--*</\TITLE·····/g' $changelogfile
sed -i 's/\[[a-z]*\]/CATEGORY&/g' $changelogfile
sed -i 's/<[^>]*>//g' $changelogfile
sed -i 's/>--*/\·····/g' $changelogfile
sed -i 's/TITLE/\
/g' $changelogfile
sed -i 's/CATEGORY/\
/g' $changelogfile
sed -i '/··.*/{x;p;x;}' $changelogfile
sed -i '/·····/s/---.*$//' $changelogfile
sed -i 's/[ \t]*$//' $changelogfile
sed -i '/·····/s/\.\.\.*$//' $changelogfile
sed -i '/·····/s/$/ ·····/' $changelogfile
cat $changelogfile | most
Siinä alkua,,minulla on ainakin paljon lisää mitä käytän ja olen tehnyt.