So ändern Sie einen Dateinamen mit <> Zeichen

7

Ich habe ein Skript ausgeführt, das einen Oracle-Tablespace erstellt, aber vergessen, den Pfad im Skript zu ändern. Das Skript alter tablespace enthielt data2. Wenn Sie eine Datendatei umbenennen möchten, schalten Sie normalerweise den Tabellenbereich offline und benennen diese Datei um. Ich bekomme den Fehler:

mv <oracle path>data2.dbf data2.dbf
-bash: syntax error near unexpected token `newline'

Wie benenne ich eine Datei mit Zeichen um <>?

rman
quelle

Antworten:

5

Sie müssen mit einem Backslash aus dem Leerzeichen entkommen, kleiner als und größer als Zeichen:

mv \<oracle\ path\>data2.dbf data2.dbf

Sollte arbeiten.

HeatfanJohn
quelle
1
Sie können wahrscheinlich auch die Bash-Shell einen Großteil der Flucht und des Wettbewerbs für Sie erledigen lassen. Drücken Sie die Taste \<und dann TABund Sie haben wahrscheinlich den gesamten Dateinamen ausgeblendet und können loslegen.
Peter V. Mørch
@rman Wenn dies das Problem für Sie gelöst hat, sollten Sie in Betracht ziehen, die Antwort zu akzeptieren (klicken Sie auf das Häkchen daneben), damit jeder weiß, was für Sie funktioniert hat und dass diese Frage beantwortet wurde (und Sie und der Antwortende erhalten beide welche zusätzlicher Ruf auch).
Eric Renouf
9

Sie können Anführungszeichen für Ihre Quelldatei verwenden

 mv '<oracle path>data2.dbf' data2.dbf
Zachary Brady
quelle