Passar valor variável como argumento ao comando

2

Eu quero que xdotool digite a data atual automaticamente e escrevi este script como uma primeira tentativa:

#!/bin/bash          
STR="Hello World!"
xdotool type $STR

Infelizmente, isso já falha neste momento. Apenas digita ... algo ... algo como "< [< [<" ou "H [ll ==] l {₁". Por que é isso? Como faço para digitar uma string ou a data atual (formato: YYYY-MM-DD , então hoje é 2016-01-06 )?

    
por UTF-8 06.01.2016 / 13:48

2 respostas

0
#!/bin/bash          
xdotool type 'date +%Y-%m-%d'
    
por Ijaz Khan 06.01.2016 / 14:12
0

Eu usei STR="Hello World!" && xdotool type $STR , que parecia funcionar. Não tenho certeza porque o seu não funcionou. se você quiser depurar scripts bash, você pode usar o shell set -xv embutido para obter detalhes detalhados.

#!/bin/bash          
set -xv
STR="Good Bye Cruel World!"  && xdotool type $STR
    
por j0h 07.01.2016 / 07:41