Posts Tagged ‘shell’

Text fájl tisztítása

csütörtök, április 11th, 2013

Ha bináris “karakterek” akadnak a fájlunkban és nem működnek rá a szöveges parancsok, akkor célszerű megtisztítani a fájlt, ha biztosak vagyunk a dolgunkban:

 
tr -cd '\11\12\15\40-\176' < txtbinchar > cleantxt
 

Így tanul meg a FreeBSD magyarul (is)

csütörtök, április 4th, 2013

A saját userünk .cshrc állományába írjuk bele a következőt:

[...]
alias la ls -aF
alias lf ls -FA
alias ll ls -lAF
setenv LANG en_US.UTF-8


# A righteous umask
umask 22
[...]

Fájlok tartalmának cseréje find-dal

péntek, július 16th, 2010

Ez az egy sornyi okosság az aktuális könyvtár alatti php.ini-kben (pl. ispcp domainjeinek php.ini-je) cseréli ki a post max size értékét nagyobbra.

find ./ -name 'php.ini' | xargs perl -pi -e 's/post_max_size = 8M/post_max_size = 20M/'

Értelem szerűen ez alkalmazható minden más szöveges állományra is 🙂

Könyvtár tartalmának szinkronizálása sql-be

péntek, június 4th, 2010

Ez a kis okosság egy megadott könyvtár tartalmát (nem rekurzívan) mindig betölti egy sql táblába. A táblát minden frissítés előtt üríti.

#!/bin/sh
myDir='/root'
myDb='dbname'
myTable='linuxdir'
sqlcmd="mysql -uroot -ppass $myDb"
echo "TRUNCATE TABLE $myTable" | $sqlcmd

cd $myDir
for i in *; do
echo "INSERT INTO $myTable (filename) values ('$i')" | $sqlcmd

done

u.i.: thx Dávidnak az ötletekért 🙂