$UID mit der ash (busybox)

Während man in der bash mit [ $UID -eq 0 ] auf root testen kann, geht das mit der ash (z.B. in der busybox) nicht, da diese $UID nicht kennt. So löst man das Problem elegant:

if [ $(id -u) -eq 0 ]; then

grep mit \n (d.h. ein Muster über zwei Zeilen)

grep durchsucht Daten zeilenweise sodass man Muster welche ein Newline enthalten eigentlich per Definition nicht erfassen kann. Mit einem Trick geht es aber trotzdem:

pcregrep -M ".*Muster1\nMuster2" *

Dies sucht Stellen, bei denen eine Zeile mit Muster1 endet und die nächste Zeile mit Muster2 beginnt

mtime und atime einer Datei setzen

Das geht mit

touch -d "yesterday 23:05" datei

Für das Format des Datums siehe "man date"

32-Bit oder 64-Bit System?

getconf LONG_BIT

liefert die Antwort!