Heim > Artikel > Betrieb und Instandhaltung > Was soll ich tun, wenn ich beim Festlegen von RF in CP unter Linux immer noch Eingabeaufforderungen erhalte?
Es gibt zwei Lösungen: 1. Verwenden Sie „vi ~/.bashrc“, um die Datei „/.bashrc“ zu ändern, fügen Sie „#“ vor „alias cp='cp -i'“ hinzu, um sie auszukommentieren, und speichern Sie sie Melden Sie sich einfach ab und wieder an. 2. Wenn Sie den Befehl cp verwenden, fügen Sie „“ vor „cp“ hinzu, um die Eingabeaufforderung zu entfernen.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Standardmäßig wird beim Überschreiben von cp unabhängig davon, welche Parameter -f oder ähnliches hinzugefügt werden, immer noch gefragt, ob überschrieben werden soll.
Der Grund ist: Der Server fügt standardmäßig den Alias alias cp='cp -i' hinzu. Wenn Sie cp ausführen, wird tatsächlich cp -i ausgeführt.
[root@ltt01 ~]# alias alias cp='cp -i' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'cp bricht die Eingabeaufforderungsinformationen ab und überschreibt sie direkt. Der Benutzer muss nicht y drücken, um zu interagieren, was bei der Ausführung des Skripts sehr wichtig ist. Im Folgenden finden Sie zwei Möglichkeiten, dieses Problem zu lösen.
Methode 1: Deaktivieren Sie den Alias
[root@ltt01 ~]# vi ~/.bashrcFügen Sie „#“ vor dem Alias cp='cp -i' hinzu, um diese Zeile auszukommentieren, :wq! Speichern und beenden Sie und melden Sie sich dann erneut an.
Methode 2: Vor cp hinzufügen
[root@ltt01 ~]# \cp 1.txt /back/1.txt [root@ltt01 ~]#Empfohlenes Lernen:
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn ich beim Festlegen von RF in CP unter Linux immer noch Eingabeaufforderungen erhalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!