En ce moment, j'ai:
#!/bin/bash
screen -p 'ScreenName' -x eval 'stuff '"'"$@"'"'\015'
echo eval 'stuff '"'"$@"'"'\015'
Mais quand j'appelle mon script comme:
# script.sh asd "asd" 'asd'
mes arguments sont passés comme: asd asd asd
et j'obtiens une sortie:
eval stuff 'asd asd asd'\015
Sauf un: asd "asd" 'asd'
Comment puis-je changer mon script pour passer la ligne d'arguments entière avec toutes les citations?
la source