У меня есть вопрос, почему это не работает. Возможно, это простой ответ, но я просто не могу понять это.
Я хочу переместить пару файлов, которые у меня есть. Все они имеют одинаковое имя файла (скажем, file1), но все они находятся в разных каталогах (скажем, / tmp / dir1, dir2 и dir3). Если бы я переместил их по отдельности, я мог бы сделать что-то вроде:
mv /tmp/dir1/file1 /tmp
Это работает. Тем не менее, у меня есть несколько каталогов, и все они окажутся в одном месте ... И я не хочу перезаписывать. Итак, я попробовал что-то вроде этого:
mv /tmp/{dir1,dir2,dir3}/file1 /tmp/file1.{a,b,c}
Когда я пытаюсь это сделать, я получаю:
/ tmp / file1.c не является каталогом
Просто чтобы уточнить ... это также работает:
mv /tmp/dir1/file1 /tmp/file1.c
Уверен, это связано с расширением фигурных скобок, но не уверен, почему.
Спасибо