LINUX.ORG.RU

Short mv с одним аргументом

 


1

2

Недавно в одной статье наткнулся на такую конструкцию:

mv /path/to/file.conf{,.back}
С результатом перемещения оригинального файла в
/path/to/file.conf.back
Гугл не работает и не понятно это вообще законно? В общем хотелось бы знать что это за хак и какие классные штуки ещё есть.

лучше работай по-старинке без этих «классных» штучек. Рано или поздно косякнёшь и будут последствия серьёзные (если будешь работать с критичными системами).

iljuase ★★ ()

не понятно это вообще законно?

Это нестандартное (с т.з. POSIX Shell Command Language) расширение. Для интерактива удобно, чтобы не перепечатывать много.

d_a ★★★★★ ()
Ответ на: комментарий от iljuase

лучше что-то вроде

mkdir -p {library,module_utils,filter_plugins,roles/common/{tasks,handlers,templates,files,vars,defaults,meta}}
чем накопипастить лишнего или ошибиться при повторении половины команды. а рано или поздно косякнёшь и будут.

system-root ★★★★ ()
mkdir porn/gay && cd $_

Вообще, есть очень хорошая книжка по bash, довольно толстая, там рассказывается очень много интересного, включая такие хитрости. Надеюсь, местные аналитики дополнят автором и названием книги.

P.S. Нагуглил страничку с хорошими ссылками: https://www.quora.com/What-are-some-good-books-for-learning-Linux-bash-or-shell-scripting

VeroLom ★★ ()