두 가지 해결책이 있습니다: 1. "vi ~/.bashrc"를 사용하여 "/.bashrc" 파일을 수정하고, "alias cp='cp -i'" 앞에 "#"을 추가하여 주석 처리한 후 저장합니다. 2. cp 명령을 사용할 때 "cp" 앞에 ""를 추가하면 프롬프트가 제거됩니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
기본적으로 cp가 덮어쓸 때 -f 등의 매개변수가 추가되어도 덮어쓸지 여부에 대한 메시지가 계속 표시됩니다.
이유는: 서버는 기본적으로 별칭 cp='cp -i'를 추가합니다. cp를 실행하면 실제로 실행되는 것은 cp -i입니다.
[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는 프롬프트 정보를 취소하고 직접 덮어씁니다. 사용자는 상호 작용하기 위해 y를 누를 필요가 없습니다. 이는 스크립트가 실행될 때 매우 중요합니다.
이 문제를 해결하는 두 가지 방법은 다음과 같습니다.
방법 1: 별칭 비활성화
[root@ltt01 ~]# vi ~/.bashrc
alias cp='cp -i' 앞에 "#"을 추가하여 이 줄을 주석 처리합니다. :wq!를 저장하고 종료한 다음 다시 로그인하세요.
방법 2: cp 앞에 추가
[root@ltt01 ~]# \cp 1.txt /back/1.txt [root@ltt01 ~]#
권장 학습: Linux 비디오 튜토리얼
위 내용은 Linux에서 cp에 rf를 설정할 때 여전히 프롬프트가 표시되면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!