Ich weiß, dass Sie Sonderzeichen mit "\" s umgehen können, aber ich bin interessant beim Erstellen von Befehlen, die an das Terminal gehen, die Sonderzeichen enthalten, und diese können die Backslashes nicht gut lesen.
Als vereinfachtes Beispiel möchte ich einen Befehl haben, der wie folgt aussieht:
%Vor%Was könnte durch etwas wie
erreicht werden %Vor%Aber R behandelt keine dreifachen Anführungszeichen. Gibt es eine andere Art und Weise? Sogar die Ausgabe von cat () würde in Ordnung sein. z.B. newCommand = cat ("echo Hallo" w "orld")
Danke.
Sie können die "
mit \"
umgehen. Ich würde auch shQuote
verwenden, wenn Sie Systembefehle ausführen möchten. Es kümmert sich um das relevante Entkommen für dich ...
Sie sollten sich bewusst sein, dass das, was Sie auf dem Bildschirm im R-Interpreter sehen, nicht genau das ist, was die Shell sehen wird, z. B.
%Vor%