[Linux-bruxelles] un fichier peut-il devenir une variable dans un script bash ?
Robert VISEUR
Robert.VISEUR at umons.ac.be
Sam 5 Mar 12:28:38 CET 2022
Exemple :
#!/bin/bash
# display arguments (such as video filename)
echo "Input : $1"
echo "Filename : ${1%%.*}"
echo "Extension : ${1#*.}"
echo "Language : $2"
# call ffmpeg for conversion (WAV)
FILEWAVE="${1%%.*}.wav"
echo "$FILEWAVE"
ffmpeg -i "$1" "$FILEWAVE"
________________________________
De : Linux-bruxelles <linux-bruxelles-bounces at lists.bxlug.be> de la part de Aldo via Linux-bruxelles <linux-bruxelles at lists.bxlug.be>
Envoyé : samedi 5 mars 2022 12:23
À : B x L U G <linux-bruxelles at lists.bxlug.be>
Cc : Aldo <info at brlspeak.net>
Objet : [Linux-bruxelles] un fichier peut-il devenir une variable dans un script bash ?
Bonjour chers amis citoyens LIBRES !
Pour les scriptomanes par Minou :-) :
un .txt peut-il être pris comme source/comme entrée, ev. dans une variable ou
au vol via $1, dans un script ?
Ou alors, peut-on refiler la sortie de cat fichier.txt audit script pour
traitement ?
Je m'explique:
l'appli pico2wave contenue dans libttspico-utils est cpable de lire
"Bonjour" ou "Ceci est un test, mais tant qu'il y a des guillemets",
mais dans le -h il n'y a pas de possibilité de faire convertir en wav un
input_file.txt!
J'aimerais par ex. pouvoir faire lire à mon script (que voici) un manuel
d'utilisation que j'ai convertir de pdf en txt.
Avez-vous une idée ?
Voici mon début de script :
### début fr2wav ###
#!/bin/bash
clear
pico2wave -w /tmp/w.wav -l fr-FR \""$1"\" |mplayer -vo null /tmp/w.wav
exit
### fin fr2wav ###
PS: je pensais qu'en doublant les guillemets on pouvait se passer de mettre
des guillemets au prompt lorsqu'on entre un mot/une phrase, mais ça ne
marche pas, ou alors ça prend le premier mot seulement.
@+
Aldo.
_______________________________________________
Linux-bruxelles :
Èchanger, partager, s'informer par mails sur toute action, proposition accordée avec: http://www.bxlug.be/?Nos-statuts
! 64 kb autorisés par mail, tout fichier inclus !
Linux-bruxelles at lists.bxlug.be
https://chahut.domainepublic.net/cgi-bin/mailman/listinfo/linux-bruxelles
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: </pipermail/linux-bruxelles/attachments/20220305/87a2de15/attachment.html>
Plus d'informations sur la liste de diffusion Linux-bruxelles