Это мой сценарий оболочки (automate_test.sh):
#!/bin/bash
cp -i ball1.rtf container
cp -i ball2.rtf container
cp -i ball3.rtf container
Это входной файл для этого сценария (in_test.txt):
n
y
n
И яВыполнение этой команды:
cat "in_test.txt" | ./automate_test.sh
Папка с именем «container» уже содержит файлы с именами «ball1.rtf», «ball2.rtf» и «ball3.rtf». Ожидаемое поведение - перезаписывать только ball2. Но вывод выглядит следующим образом:
overwrite container/ball1.rtf? (y/n [n]) not overwritten
overwrite container/ball2.rtf? (y/n [n]) not overwritten
overwrite container/ball3.rtf? (y/n [n]) not overwritten