samedi 9 mars 2013

#script #Ubuntu

Faire parler son ordinateur, j'aime bien...

-  xclip-speech
xclip-speech permet de lire le contenu de votre presse-papier (Ctrl+c ,menu Édition Copier, clic droit Copier).
Donnez la parole à votre ordinateur !!!
installation :
wget http://liveusb.info/xclip-speech/install-xclip-speech.sh
chmod +x ./install-xclip-speech.sh
sudo ./install-xclip-speech.sh

voir aussi les liens suivants :

eGuideDog
Gespeaker
Scriptvocaux
Vinux
Simon


OCR : Reconnaissance de caractères :
Cuneiform donne de meilleurs résultats qu'avec Xsane et Tesseract
pour une image sans passer par un scanner par exemple
cuneiform -l fra -o resultat_ocr.txt imagesource_ocr.png

Changer les extensions d'un groupe de fichiers :

for i in *.rar; do mv $i ${i%%.rar}.cbr; done

ou

for i in *.zip; do mv $i ${i%%.zip}.cbz; done

( 2 exemples utiles après avoir compressé des dossiers d'images/photos ;)



Faite votre capture d'écran du jour :

import -window root screenshot-$(date +%a%d%m%Y).png

Supprimmer les répertoires vides :

find . -type d -empty -print0 | xargs -0 rmdir


Effacer les lignes avec commentaires ou vides :
sed '/ *#/d; /^ *$/d' file


Compter les fichiers par extension :
file -N * | awk -F":" '{type[$2]++}END{ for (i in type) print type[i],i }'


Remplacer une chaine de caractères dans des fichiers avec une extension spécifique :
find . -name '*.php' -exec sed -ie 's#

Conversion image NRG vers ISO :
dd bs=1k if=NRG_FILE of=ISO_FILE skip=300

Tri des paquets installés par taille :
dpkg-query --show --showformat='${Package;-50}\t${Installed-Size}\n'  | sort -k2 -n

Besoin d autres scripts pour Ubuntu

Coolrepo
Recueil de scripts
Divers scripts multimédia

->> Scripts mis de coté : Sauvegardes <
Cette commande permet de lister les paquets les plus volumineux installés : dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n
Rendre un fichier exécutable :
chmod u+x /mon/dossier/mon_fichier.sh
Informations sur le processeur :
lscpu
GPGkeys :
for i in `sudo aptitude update 2>&1 | grep NO_PUBKEY | awk '{print $NF;}'`; do sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $i; done
Renommer les fichiers avec problèmes d'accents : detox
Script Bash pour renommer plusieurs fichiers – rename a bunch of files

Créer un pdf automatiquement depuis votre scanner avec Sane et Imagemagick


Extraire les pages d'un fichier PDF :
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
       -dFirstPage=3 -dLastPage=4 \
       -sOutputFile=OUTFILE_p3-p4.pdf SOURCEFILE.pdf
* Fusionner plusieurs videos :
cat file1.mpg file2.mpg file3.mpg... > filename.mpg
How-to-automatically-create-opendocument-invoices-without-openoffice

Comment enregistrer vos stations radio préférées en utilisant VLC en ligne de commande :

Pour cela il suffit de créer un script « scriptradio.sh » qui contient les lignes suivantes :
#!/bin/sh
NOW=$(date +”%b-%d-%y”)

cvlc --run-time=7200 http://kqed-ice.streamguys.org:80/kqedradio-ch-e1 --sout “#duplicate{dst=std{access=file,mux=raw,dst=/home//myshow-$NOW.mp3}” vlc://quit ;
  • cvlc est la version ligne de commande de VLC
  • utiliser –run-time pour indiquer la duree du spectacle en seconde
  • Remplacer le url avec le lien de la station radio de votre choix
  • Remplacer dst avec le chemin de destination du fichier qui va être créer
Rendre le script executable :
chmod +x monscript.sh
Programmer l’enregistrement avec Cron :
crontab -e
Ajouter la ligne suivante, et changer  avec le nom d’utilisateur de votre machine :
00 18 * * 06 /home//recordmyshow.sh

Afficher sa webcam :
vlc v4l2:///dev/video0
Enregistre sa webcam :
vlc v4l2:///dev/video0 --sout '#transcode{vcodec=mplv,vb=1024,scale=1,acodec=mpga,ab=192,channels=2}:duplicate{dst=std{acess=file,mux=mpeg1,dst=/home/manu/videos/mawebcamtest.mpg}}'
et diffuser la video :
cvlc v4l2:///dev/video0 --sout '#transcode{vcodec=div3,vb=800,acodec=none]:std{acess=http,mux=asf,dst=8080}'
pour la lire :
vlc http://XXX.XXX.XXX.XXX:80.80
(l adresse IP de l émetteur à la place des X)

Gwebradio

INFORMATIONS SUR LE CPU :
lscpu - cat /proc/cpuinfo

Copier un DVD en 10 minutes :
Après installation de libdvdcss2 (pour la lecture de DVD vidéo) et vobcopy...
taper
vobcopy -m
ensuite ouvrir la 1ère piste .vob ou le répertoire avec VLC.

Suppression de commentaires sur un fichier :
cat chemindufichier | grep ^[^#] >> fichierdesortie

Sauvegarder les vidéos FLV (flash) en cache sous Linux

Voici un petit script disponible ici qui permet sous Linux de réaliser une copie de sauvegarde des vidéos (FLV) flash mises en cache.
En effet, après une lecture de vidéo, le player efface le .flv. Ce script est là pour en faire une copie de tout ça dans le répertoire courant.
Ça peut servir.
#!/bin/bash
# Script by Nilesh Govindrajan
# Saves cached flash video from any running browsers (that use libflashplayer.so)
# File will be saved as the random string with extension .flv in the current directory.
for p in $(pgrep -f libflashplayer.so -U `id -u`)
do
for f in $(find /proc/$p/fd -type l)
do
filename=$(readlink $f)
echo $filename | grep /tmp/Flash
if [ $? -eq 0 ]
then
dstfname=$(echo $filename | cut -d' ' -f1 | awk -F/ '{ print $NF }')
cp $f ${dstfname}.flv
fi
done
done
Pour l'utiliser, il suffit de taper les commandes suivantes :
wget https://raw.github.com/nileshgr/utilities/master/general/flashdownload.sh
chmod +x flashdownload.sh
./flashdownload.sh

Changer régulièrement de fond d'écran

Le programme Webilder est très bien pour cela, il cherche de nouvelles images grace à une connection internet. (exemple de script suplémentaire : compte les images)
Exemple de sites internet :
Desktop Nexus
Gnome look
Hebus
deviantArt
...

- MISE A JOUR DES PPA :

For all the PPAs in /etc/apt/sources.list.d, here's a command to do it (I guess it could be done easier but I'm kind of sleepy right now):
sudo su
ls /etc/apt/sources.list.d > tempsources; n=1; while read curline; do cat tempsources | sed -i 's/lucid/maverick/g' /etc/apt/sources.list.d/$curline; let n=n+1; done < tempsources

...elle modifie automatiquement le nom de la version dans chaque fichier ppa! ..mais évidemment sans tenir compte de savoir si le ppa est à jour! Si on en a beaucoup, ça peut être très utile! 
sudo sed -i 's/lucid/maverick/g' /etc/apt/sources.list && sudo aptitude update && sudo aptitude dist-upgrade
Shell Script: Compare 2 Files and Extract Unique Elements of Each File into 2 New Files :
grep -vf File_A File_B > File_New_B

- L’utilisation de la souris en mode console :
sudo aptitude install gpm

Scripts - Exécution au démarrage :

doc.ubuntu-fr.org/script_sysv

Lister les paquets 'non-libre'

Utiliser la commande vrms (signifie Virtual Richard M. Stallman)

Sysfunc  gérer encore plus rapidement et facilement la copie de fichier, les liens symboliques, la suppression de fichiers, les utilisateurs et les groupes, la recherche / remplacement dans des fichiers, la création de volume...etc. 

- Liens :

Aucun commentaire:

Enregistrer un commentaire

Archives du blog