Tag Archive Linux

Search / Replace with SED without escaping slashes

1. Juni 2016 Kommentare deaktiviert für Search / Replace with SED without escaping slashes By webpirat

As you might know, you can use any delimiter to use the search/replace feature of sed to avoid extreme escaping of slashes.

~/ sed -r -e 's@http://google.com/@http://example.com/@g' < input.file > output.file

, , , , , , , , , ,

postfix und domain mail forwarding

14. August 2014 Kommentare deaktiviert für postfix und domain mail forwarding By webpirat

um mails an domains deines server zu echten mail adressen weiterzuleiten, geht mit postfix folgendes:


# öffne /etc/postfix/main.cf 
inet_interfaces = all

# am ende einfügen
virtual_alias_domains = hash:/etc/postfix/virtual_domains
virtual_alias_maps = hash:/etc/postfix/virtual

# in der  /etc/postfix/virtual_domains die domains eintragen
mydomain.com OK
myotherdomain.com OK

# in der  /etc/postfix/virtual die weiterleitungen eintragen (2ter eintrag ist ein catchall)
mail@mydomain.com myrealaddress@gmail.com, myotherrealaddress@gmail.com
@myotherdomain.com myrealaddress@gmail.com

# adde neues mapping zur postmap (wenn noch nicht vorhanden)
$ postmap /etc/postfix/virtual_domains
$ postmap /etc/postfix/virtual

# reload / restart postfix config
$ service postfix reload

beachte das beim testen dieser mails bspw. bei gmail eine loop detection zum einsatz kommt, die verhindert das du mails weitergeleitet bekommst die du mit dem selben gmail account absendest. gmail alias addressen als absender hingegen funktionieren.

, , , , , , , ,

linux (ubuntu) user add mit home und shell

31. Juli 2014 Kommentare deaktiviert für linux (ubuntu) user add mit home und shell By webpirat

um einen neuen user mit eigenem /home/user verzeichnis und shell zu erzeugen geht folgendes auf der console

~$ useradd -s /bin/bash -m mynewuser

, , , , , ,

ubuntu bluetooth bei start deaktivieren

4. Dezember 2011 Kommentare deaktiviert für ubuntu bluetooth bei start deaktivieren By webpirat

um unter ubuntu die bluetooth funktionen permanent (bei system start) auszuschalten,
öffne die datei /etc/rc.local

sudoedit /etc/rc.local

und editiere die datei mit folgendem:

rfkill block bluetooth

so das die datei etwa so aussieht:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

rfkill block bluetooth

exit 0

bluetooth kann natürlich jederzeit über die settings wieder aktiviert werden.

, , , , , , ,

Shell Scripting Guide

2. Dezember 2009 Kommentare deaktiviert für Shell Scripting Guide By webpirat

Hier findet Ihr den Shell Scripting Guide:

freeos.com/guides/lsst/

Dann kann man beispielsweise so kleine Helferlein zum Löschen von Logs und Caches wie diesen hier basteln:

#!/bin/bash
cd `dirname $0` # go to scripts dir
cd .. # step ahead
arr[0]='Application1/app/cache/*'
arr[1]='Application1/var/cache/*'
arr[2]='Application2/application/cache/*'
arr[3]='Application2/application/logs/*'
arr[4]='Application2/pub/tmp/*'
arr[5]='Application3/application/cache/*'
arr[6]='Application3/application/logs/*'
arr[7]='Application3/pub/tmp/*'

i=0
while [ $i -lt ${#arr[@]} ]
do

rm -rf ${arr[$i]}
echo "${arr[$i]} deleted"

(( i=$i+1 ))
done

, , , , , , ,