0

Datum um einen Tag erhöhen

Posted by Ingmar Stempell on Jun 20, 2013 in Work Related

$date=new DateTime('2007-05-11',new DateTimeZone('Europe/Berlin'));
$date->modify('+1 day');
echo $date->format('Y-m-D');

Schlagwörter: ,

 
0

Findet Semikolons in php Dateien

Posted by Ingmar Stempell on Nov 30, 2012 in Work Related


grep -cre ';' *|grep ".php"|awk 'BEGIN {FS = ":"; max=0; counter=0; total=0}{counter++;total=total+$2; if ($2 > max) {max=$2; print $1,$2;}} END {print total, max, counter}'

Schlagwörter: ,

 
0

String aus Logdateien extrahieren

Posted by Ingmar Stempell on Aug 28, 2012 in Allgemein, Work Related

Dieses Skript sucht in einem gegebenen Logfile nach dem Wort Verzeichnis (kann man ändern ;) und erstellt dann eine Ausgabe, die einem hilft, die Verzeichnisse zu erstellen. Kann so gut wie nichts, aber ist in der Form einzigartig.

Die folgende Zeile erleichtert es Dir das ganze Verzeichnis mit den Logfiles abzuarbeiten.

for i in /var/log*.log.*.gz; do bash show_missing_directories.sh $i; done

————— show_missing_directories.sh ———————
function checkDir(){
if [ ! -d $1 ]
then
echo “mkdir -p $1 ”
fi
}

NEEDLE=”Verzeichnis ”
if [ $# -eq 1 ]
then
HAYSTACK=$1
else
HAYSTACK=” /var/log/info.log” #your logfile
fi

if [ `file $HAYSTACK |grep gzip -c` -gt 0 ]
then
for i in `zgrep $NEEDLE $HAYSTACK |awk ‘BEGIN { FS = ” ” } { print $NF | “sort” }’ |uniq `; do checkDir $i; done
else
for i in `grep $NEEDLE $HAYSTACK |awk ‘BEGIN { FS = ” ” } { print $NF | “sort” }’ |uniq `; do checkDir $i; done
fi

Schlagwörter: , , , ,

 
0

Großraumbüro

Posted by Ingmar Stempell on Aug 28, 2012 in Work Related

Niemand kommt auf die Idee sein Kind in einem Großraumbüro seine Hausaufgaben machen zu lassen.
Von den Arbeitnehmern wird an jeden Tag das und mehr verlangt.

Die Vernichtung der Ressource Arbeitskraft ist programmiert.

Schlagwörter: , ,

 
0

PHP include Pfad … Hilfe ich habe mich verlaufen

Posted by Ingmar Stempell on Jun 19, 2012 in Work Related

Wie häufig hat man den Fall, dass man mit dem include Pfad Probleme hat? Selten! Aber dann meist richtig.

Wenn man wissen möchte von wo der Aufruf erfolgt, dann kann man mittels:

var_dump(realpath('./'));

Hilfe bekommen.

 

Schlagwörter: ,

 
2

ls soll auch die Sekunden anzeigen

Posted by Ingmar Stempell on Sep 28, 2011 in Allgemein, Work Related

ls -l --time-style=+'%c ' wird zu '-rw-r--r--  1 user           group  1000  Mi 28 Sep 2011 08:43:31 UTC file'

Leider gibt es keine Erklärung zur --time-style Option in der ls Manpage. Die Erklärung was mit dem % Parameter dargestellt wird, stammt aus der Man-Page von date:

%c     Datum und Uhrzeit gemäß Ländereinstellung (z. B. Die 23 Jan 2001 19:10:08 CET).

 

 

Schlagwörter: , ,

 
0

Alle .svn Ordner löschen

Posted by Ingmar Stempell on Aug 26, 2010 in Work Related


#!/bin/sh
echo "recursively removing .svn folders from"
pwd
rm -rf `find . -type d -name .svn`

Schlagwörter: , ,

 
0

PHP Snippet: 1. Zeile löschen ODER alles bis auf erste Zeile löschen

Posted by admin on Jul 14, 2010 in Work Related

Codesnippets die man häufig braucht und jedes mal wieder neu erfindet:


//1. Zeile löschen, evtl. wgen \n \rn aufpassen
$input=substr($input,strpos($input,"\n"));


//alles BIS auf 1. Zeile löschen, evtl. wgen \n \rn aufpassen
$input = explode("\n", $input);
$input = $input[0];

Jaja, ist Quick’N'Dirty. Manchmal will man das aber. Hoffe, dass es irgend jemandem hilft :)

Schlagwörter: , ,

 
0

Date für MySQL mit Zend

Posted by admin on Jun 23, 2010 in Allgemein, Work Related

Die Frage, wie man Datetime Felder in der MySQL mit PHP befüllen kann, wird normalerweise so beantwortet

$now = date(Y-m-d H:i:s)

Doch stattdessen kann man im Zend-Framework auch folgendes machen:

$date = new Zend_Date();
$now = $date->toString(‘yyyy-MM-dd HH:mm:ss’);

Allerdings habe ich den Vorteil noch nicht gefunden ;)

Schlagwörter: , ,

 
1

Zeilenumbruch in vi löschen

Posted by admin on Apr 28, 2010 in Work Related

Ha, wer hätte gedacht, dass es so einfach ist:
J steht für Join und löscht nur den Zeilenumbruch (Ein großes J).

aus
Zeile1
Zeile2
Zeile3


wird nach 3 mal drücken der J-Taste
Zeile1Zeile2Zeile3

Iggi

Schlagwörter: ,

Copyright © 2017 Stempell All rights reserved. Theme by Laptop Geek.