Gibt es ein Äquivalent zu anderen Sprachen Triple Quotes?

8

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.

    
Hillary Sanders 16.10.2013, 20:59
quelle

2 Antworten

7

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 ...

%Vor%

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%     
Simon O'Hanlon 16.10.2013, 21:06
quelle
3

Sie können einfache Anführungszeichen verwenden:

%Vor%     
flodel 16.10.2013 21:03
quelle

Tags und Links