Странная проблема, по какой-то причине, когда я запускаю команду копирования, она рассматривает флаг -r как аргумент.
sudo cp –r usr/* /usr
Следующее является ошибкой:
cp: cannot stat ‘–r’: No such file or directory
Я знаю, что -r не существует как файл / каталог, потому что это флаг команды cp, а не аргумент.
Как я могу решить эту проблему?
На комментарии похоже на копирование длинного тире (–
). Это синтаксически отличается от регулярного тире и эти cp
, команда просто читает его как, он - имя файла.
Endashes немного, но заметно дольше, чем регулярные тире. Существует еще более длительная версия, названная emdash. Вот сравнение между тремя:
- dash
– endash
— emdash
при копировании этого органически с веб-страницы это могло бы объяснить его. Wordpress заменяет двойным тире emdash, и я уверен, что существует странная замена на endash также.
Для ввода этого вручную большинство пользователей должно использовать составить ключевую комбинацию: Сочиняют - - .
, Если Ваша клавиатура генерирует их самостоятельно, существует что-то нечетное продолжение в Вашей контурной карте. Более длинные тире не являются —, насколько я know— стандарт основываю пунктуацию для любого языка.