convert wma / m4a to mp3

My little Script doing all the Stuff

m4a2mp3.sh

#!/bin/bash
#
#aptitude install mplayer twolame
#
for i in *.m4a; do
	echo "Convert: ${i%.m4a}.mp3"
	mplayer -ao pcm:file="${i%.m4a}.wav" "$i"	
	twolame "${i%.m4a}.wav" "${i%.m4a}.mp3"
	rm "${i%.m4a}.wav"
done

or
wma2mp3.sh

#!/bin/bash
#
#aptitude install mplayer twolame
#
for i in *.wma; do
	echo "Convert: ${i%.wma}.mp3"
	mplayer -ao pcm:file="${i%.wma}.wav" "$i"	
	twolame "${i%.wma}.wav" "${i%.wma}.mp3"
	rm "${i%.wma}.wav"
done

Just call “m4a2mp3.sh” of “wma2mp3.sh” in the dir where the files are 😀

Basic Calculator bc

user@linux(Ubuntu 10.10):~$ bc -l
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
1+1 # Eingabe
2 # Ausgabe
7+5^4 # Eingabe
632 # Ausgabe
sqrt(3) # Eingabe
1.73205080756887729352 # Ausgabe
a=5 # Eingabe
a+2 # Eingabe
7 # Ausgabe
define f(x) { return x+3 } # Eingabe
f(5) # Eingabe
8 # Ausgabe
scale=100 # Eingabe -> Verändert die länge der Nachkommastellen
define abs(x) { if ( x<0 ) return -x; return x } # Eingabe -> Betragsfunktion
define sgn(x) { if ( x==0 ) return 0 else { if ( x<0 ) return -1; return 1 } } # Eingabe -> Signumfunktion
define fact (x) { if(x < 1) return 1 ; return (x*fact(x-1)) } # Eingabe -> Produkt der ganzen Zahlen von 1 bis x
fact(5) # Eingabe
120 # Ausgabe
#
quit # Programm beenden :-D
#
#Diese Definitionen können auch in einer Datei einfach abgelegt werden und wie folgt wieder beim Programmstart eingelesen werden.
user@linux(Ubuntu 10.10):~$ bc -l mydefs.file #