Audio
Publicar información Audio
# Descarga el Script audio desde la página personal de tatadeluxe $ wget http://www.cec.uchile.cl/~jrovegno/download/audio # Ejecuta el Script audio $ sh audio
Creando el Script audio manualmente
Abrir una Terminal ( Consola ) y crear el archivo audio con gedit
$ gedit audio
- Copiar el contenido del siguiente cuadro.
#
# Sección del Foro
seccion="Audio"
# codename de la versión de ubuntu instalada
version=`lsb_release -cs`
# identificador del archivo de salida
hora=`date +%F-%s`
# Archivo de salida
file=$seccion"_"$hora.txt
# Archivo temporal para filtrar con grep
file_tmp=tempSC
# Funcion explicación del comando
explica (){
echo "# ""$1" >> $file
}
# Funcion para anotar el comando
code (){
echo "[code]" >> $file
echo "$ "$1 >> $file
echo "[/code]" >> $file
}
# Funcion para anotar la salida del comando
# Argumento $1 : comando
# Argumento $# : filtro1 ... filtroN
# Modo de uso: quote comando filtro
quote (){
# Aclaración: No fue posible usar una tubería para ejecutar el filtro
# Por lo que se procede a crea un archivo temporal y luego aplicar los filtros
echo "[quote]" >> $file
# Ejecuta el comando y guarda la salida
$1 > $file_tmp
# Imprime la salida y ejecuta el filtro
# Salta el primer argumento que es un comando y no un filtro
shift
# Ciclo en que aplica los filtros
while [ "$#" -gt "0" ]
do
# Aplica el filtro
grep -i $1 $file_tmp >> $file
# Salta al siguiente filtro
shift
done
echo "[/quote]" >> $file
# Borra el archivo temporal
rm $file_tmp
}
# Funcion para anotar la salida del comando SIN filtro
# Argumento $1 : comando
quotes (){
echo "[quote]" >> $file
# Ejecuta el comando y guarda la salida
$1 >> $file
echo "[/quote]" >> $file
}
# Ejecución del script
echo "Información del Sistema relacionada a "$seccion > $file
echo "Versión de Ubuntu: "$version >> $file
explica "Listar los dispositivos pci relacionados con audio:"
code "lspci | grep -i audio"
quote lspci Audio
explica "Listar las Tarjetas disponibles con Alsa."
code "asoundconf list"
quotes "asoundconf list"
code "cat /proc/asound/cards"
quotes "cat /proc/asound/cards"
explica "Listar los módulos o drivers de sonido cargados por el sistema."
code "lsmod | grep -i snd"
quote lsmod snd
explica "Revisar que proceso está usando nuestro dispositivo de audio /dev/dsp:"
code "lsof /dev/snd/*"
quotes "lsof /dev/snd/*"
# Recomendación en la consola
echo "Copie "$file" en su consulta del Foro"
# Esperar 3 segundos
sleep 3Fuente: ManualUbuntero sección Audio
- Guardar
- Ejecutar el Script en la Terminal ( Consola )
$ sh audio
ChileanTeam/ManualUbuntero/Script/Audio (last edited 2008-12-30 08:07:35 by pc-152-93-161-190)