Je voudrais appeler la commande bash suivante dans Matlab:Ai-je besoin d'échapper des caractères dans cette chaîne MATLAB?
grep "Up to" ~/test_linux/vision1.1/log | awk '{print $7}'
J'utilise system()
dans Matlab, mais il se révèle des erreurs:
>> [status string]=system('grep "Up to" ~/test_linux/vision1.1/log | awk '{print $7}' ');
??? [status string]=system('grep "Up to" ~/test_linux/vision1.1/log | awk '{print $7}' ');
Error: Unbalanced or unexpected parenthesis or bracket.
Ai-je besoin d'échapper à certains caractères spéciaux dans la commande bash sous forme de chaîne dans MATLAB?
Vous vous demandez quel est le caractère d'échappement de Matlab? Est-ce toujours une citation unique? Je me souviens de la fonction printf(), c'est \. – Tim
@Tim: J'ai ajouté quelques détails sur les caractères d'échappement à la réponse. – gnovice