mardi 16 octobre 2018

bash, générer des dates avec les commandes seq et date

Parfois il peut être utile d'avoir une liste de dates pour appeler un script particulier.

Cette liste peut être générée à partir des commandes seq et date comme dans l'exemple ci-dessous.

vendredi 27 juillet 2018

bash, select

Je viens de m'apercevoir que je n'ai jamais parlé de la commande select sous bash. Celle-ci est très pratique car elle permet de faire un choix en précisant un numéro et non sa valeur.

Exemple d'utilisation ci-dessous :

vendredi 20 avril 2018

commande, history

Parfois, on ne sait plus si on a relancé une commande dans le terminal...

Pour avoir un historique daté, voici une petite configuration à ajouter à son .bashrc



Désormais, l'appel à l'historique produit des lignes avec les informations jour/mois heure/minute

vendredi 24 novembre 2017

Java, convertir un fichier alaw en pcm

Dans un billet précédent, je parlais d'un petit player en html5 qui devait jouer des wav. Je convertissais les wav en mp3 pour la compatibilité des navigateurs.

Lors de l'intégration de celui-ci dans l'IHM d'administration du serveur vocal, j'ai eu quelques soucis de conversion...

La conversion en mp3 ne fonctionnait pas car les fichiers en entrée n'étaient pas des vrais "wav"... C'étaient des fichiers A-law !


ACCUEIL_CHOIX_TARIFS.wav: RIFF (little-endian) data, WAVE audio, ITU G.711 A-law, mono 8000 Hz


Pour que la conversion en mp3 avec jump3r fonctionne, le format d'entrée doit être dans mon cas


RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 8000 Hz


Avec sox, la conversion est simple :



Mais c'est en java que cette conversion doit être faite car embarquée dans tomcat !

Le code suivant permet de convertir en java un fichier ITU G.711 A-law en Microsoft PCM



Référence: https://stackoverflow.com/a/12862290/3550759