Да, вам придется впоследствии отключить эти параметры (с помощью shopt -u nullglob dotglob
), если вы хотите вернуть поведение подстановки по умолчанию в текущей оболочке.
Вы могли бы просто сделать
mv ~/public/* ~/public/.* ~/public_html/
Это все равно сгенерирует ошибку без установки nullglob
, если один из шаблонов не соответствует чему-либо, очевидно, но будет работать без установки любой опции. Вероятно, это также что-то скажет о невозможности переименовать .
, поскольку это каталог, но это тоже не мешает ему перемещать файлы.
Лучшим вариантом может быть использование rsync
локально:
rsync -av ~/public/ ~/public_html/
, а затем удаление ~ / public
.
Используйте dpkg -S
для поиска пакета, которому принадлежит файл:
dpkg -S /usr/bin/pass
Мое предположение, основанное исключительно на именах ожидаемых параметров командной строки, заключается в том, что ваша команда pass
является версией командной строки Приближение Пуассона для статистической значимости (инструмент биоинформатики). У этого инструмента есть веб-интерфейс здесь (например, есть и другие): http://insilicom.com/root?tool_id=hgv_pass