ShellBefehle
nützliche Shell-Befehle
Sortieren von /etc/passwd nach UID:
vipw :%!sort -n -t: -k3
Testdatei schreiben mit periodischer Geschdindigkeitsanzeige:
i=1;while [ $i -lt 100 ]; do dd if=/dev/zero of=/testfile bs=102400 count=1 seek=${i}00; i=`expr $i + 1`; done
Bilder entsprechend der Orientieungsangabe in EXIF drehen:
for i in *.JPG; do rot=$(exiftool -S -IFD0:Orientation $i|grep -v normal); if [ -n "$rot" ]; then deg=$(echo $rot|cut -d" " -f3); echo $i:$deg; mv $i $i.orig; convert -rotate $deg $i.orig $i; exiftool -overwrite_original -n -Orientation=1 $i >/dev/null; fi; done
Format von Video/Image-Dateien ausgeben:
for i in *; do echo -n "$i: "; mediainfo --Inform="Video;%Width%x%Height%" $i; done for i in *; do echo -n "$i: "; mediainfo --Inform="Image;%Width%x%Height%" $i; done
Thumbnail-Image aus Video generieren:
ffmpeg -itsoffset -4 -i IMG_1296.webm -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 IMG_1296.jpg
Videos auf Größe 640x480 skalieren:
ffmpeg2theora --two-pass --soft-target -V 600 -x 640 -y 480 -A 128 IMG_1296.MOV HandBrakeCLI --preset 640x480 -2 -O -T -b 600 -X 640 -Y 480 -i IMG_1296.MOV -o IMG_1296.mp4 ffmpeg -i IMG_1296.MOV -quality good -cpu-used 0 -b:v 600k -s 640x360 -f webm IMG_1296.webm