Google-Hoax mit Schrecken

Heute morgen in meinem Mail-Postfach:


Betreff: Entfernung Ihrer Webseite www.fm-berger.de aus dem Google Index

Sehr geehrter Seiteninhaber oder Webmaster der Domain www.fm-berger.de,

bei der Indexierung Ihrer Webseiten mussten wir feststellen, dass auf
Ihrer Seite Techniken angewendet werden, die gegen unsere Richtlinien
verstossen. Sie finden diese Richtlinien unter folgender Webadresse:
[...]
Wir haben auf Ihren Seiten insbesondere die Verwendung folgender Techniken
festgestellt:
*Seiten wie z. B. fm-berger.de, die zu Seiten wie z. B.
http://www.fm-berger.de/index.htm mit Hilfe eines Redirects
weiterleiten, der nicht mit unseren Richtlinien konform ist.
[...]

Der Text ist wirklich in gutem Deutsch verfasst. Welcher Webmaster würde bei einer Mail mit diesem Inhalt keinen Schreck bekommen? Erst ein Blick auf heise.de (Gefälschte Google-Rauswurf-Mails sorgen erneut für Verunsicherung) brachte dann die Erleichterung. Die Prüfung des Header der Mail offenbart, das die Mail in meinem Fall aus China (Jiangsu Provinz) stammte.

Dies ist wirklich ein gutes Beispiel für Mails, bei denen die Authentizität des Absenders über eine PGP oder S/MIME Signatur sichergestellt werden sollte.

Veröffentlicht unter Firma

Oracle SQLPlus / Unix Shell Script interaction

Sometimes you need interaction between between sqlplus and unix shell scripts, like passing some shell variables to sqlplus or executing shell scripts based on the output of an SQL-Select statement.

I used the following demo table:

[frank@w0004 ~]$ sqlplus /nolog
SQL> connect foo/bar
SQL> create table foobar (line varchar2(20));
SQL> insert into foobar values('test1');
SQL> insert into foobar values('test2');
SQL> insert into foobar values('test3');
SQL> commit;

And here comes the shell script I used:

#!/bin/bash
username=foo
password=bar

sqlplus -s /nolog << EOF | grep -v 'Connected' > tmpout.txt
set pagesize 0 feedback off verify off head off echo off
connect $username/$password
whenever sqlerror exit 1
select line from foobar;
exit;
EOF

if [ -f tmpout2 ]; then
  rm tmpout2.txt
fi

for i in `cat tmpout.txt`; do
sqlplus -s /nolog << EOF | grep -v 'Connected' >> tmpout2.txt
set pagesize 0 feedback off verify off head off echo off
connect $username/$password
whenever sqlerror exit 1
select * from foobar where line = '$i';
exit;
EOF
echo $i "row";
done