История изменений
Исправление x3al, (текущая версия) :
А почему две звёздочки (**/*)? Опечатка или такой синтаксис?
Потому, что рекурсивный глоббинг.
ну, если ещё будет сортировка по суффиксам (расширениям), то вообще было бы шикарно!
zsh:
for i in **/*; do basename=`basename $i`; cp "$i" ${${basename##*.}:u}S/; done
UPD: чёрт, давно же не писал на zsh. нафиг не нужно basename, можно builtins.
for i in **/*; do basename=${i:t}; cp "$i" ${${basename##*.}:u}S/; done
Исправление x3al, :
А почему две звёздочки (**/*)? Опечатка или такой синтаксис?
Потому, что рекурсивный глоббинг.
ну, если ещё будет сортировка по суффиксам (расширениям), то вообще было бы шикарно!
zsh:
for i in **/*; do basename=`basename $i`; cp $i ${${basename##*.}:u}S/; done
UPD: чёрт, давно же не писал на zsh. нафиг не нужно basename, можно builtins.
for i in **/*; do basename=${i:t}; cp $i ${${basename##*.}:u}S/; done
Исправление x3al, :
А почему две звёздочки (**/*)? Опечатка или такой синтаксис?
Потому, что рекурсивный глоббинг.
ну, если ещё будет сортировка по суффиксам (расширениям), то вообще было бы шикарно!
zsh:
for i in **/*; do basename=`basename $i`; cp $i ${${basename##*.}:u}S; done
UPD: чёрт, давно же не писал на zsh. нафиг не нужно basename, можно builtins.
for i in **/*; do basename=${i:t}; cp $i ${${basename##*.}:u}S; done
Исправление x3al, :
А почему две звёздочки (**/*)? Опечатка или такой синтаксис?
Потому, что рекурсивный глоббинг.
ну, если ещё будет сортировка по суффиксам (расширениям), то вообще было бы шикарно!
zsh:
for i in **/*; do basename=`basename $i`; cp $i ${${basename##*.}:u}S; done
Исходная версия x3al, :
А почему две звёздочки (**/*)? Опечатка или такой синтаксис?
Потому, что рекурсивный глоббинг.
ну, если ещё будет сортировка по суффиксам (расширениям), то вообще было бы шикарно!
zsh:
for i in **/*; do basename=`basename $i`; cp $i ${${basename##*.}:u}S; done