Задать вопрос
@maniac_by

Почему после запуска из скрипта CP добавляет вконце «?» и не применеяет аргументы?

Почему при запуске из скрипта, например,
cp -P /opt/atlassian/jira/atlassian-jira/WEB-INF/web.xml  /home/username/web.xml


копируется фалй без аргументов и в виде web.xml?
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
maniac_by
мне кажется это скрипт сделаннный с Windows
окончаниями строк ?
если вот это
cp -P /tmp/a /tmp/b.xml^M
сохранить в шел скрипт и выполнить в /bin/sh то появится
как раз

/tmp/b.xml^M

лечится убиранием \r

sed -i 's|\r||g' a.sh
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
1.
-P, --no-dereference
never follow symbolic links in SOURCE
возможно у вас встречаются символические ссылки в пути?

2. Что такое "применять аргументы" где именно добавляет знак вопроса?
Пример вывода консоли или результата приведите, не очень понятно что у вас не так
Ответ написан
Radjah
@Radjah
Как вариант dos2unix твой_скрипт
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы