Cambio de volumen en la línea de comando usando script / function

0

Encontré este ingenioso comando que establece el volumen al 50% (o cualquier nivel deseado):

osascript -e 'set volume output volume 50'

Me encantaría tener un script o una función que me permita escribir v 50 o v 30 , etc. para cambiar fácilmente los niveles de volumen.

Intenté hacer esta función de bash:

v() {
# adjust volume function
osascript -e 'set volume output volume $1'
}

Sin embargo, esto da:

25:26: syntax error: Expected expression but found unknown token. (-2741)

¿Cómo puedo hacer que esto funcione?

    
pregunta che_kid 03.03.2015 - 13:45

1 respuesta

3

Las comillas simples ('') suprimen la expansión de parámetros, por lo que debe usar comillas dobles:

v() {
    osascript -e "set volume output $1"
}
    
respondido por el nohillside 03.03.2015 - 13:58

Lea otras preguntas en las etiquetas