내가 사용할 수 mv file1 file2
에만 이동하는 방법 file1
에 file2
경우 file2
존재하지 않는?
난 노력 했어
yes n | mv -i file1 file2
(이것은 mv
file2를 재정의하고 자동으로 아니오로 대답 해야하는지 묻습니다.) 학대 외에도 -i
멋진 오류 코드를 제공하지 않습니다 (이동하면 항상 0 대신 141, 이동하지 않으면 다른 것)
-T
위한 것입니다.
mv
아닌 출구 상태를 사용하려는 경우 yes
가장 간단한 해결책은 다음과 같습니다.mv -i file1 file2 < <(yes n)
pipefail
종료 상태가 141yes
이므로mv
여기서 SIGPIPE를 얻을 이유가 없으므로 옵션을 설정 해야합니다 .