Как перенести файлы на основе первого слова в имени файла?

Если это началось после того, как вы обновили до 16.04, это может быть b / c изменения для python 3 в качестве интерпретатора по умолчанию, как указано в @ luka5z.

Чтобы решить проблему, я обновился до последний файл clang-format.py из https://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/clang-format.py

и отредактировал строки .vimrc из :

" Add hook for clang-format
map <C-K> ggVG :pyf /usr/local/bin/clang-format.py<cr>
imap <C-K> <c-o>:pyf /usr/local/bin/clang-format.py<cr>

to:

" Add hook for clang-format
map <C-K> ggVG :py3f /usr/local/bin/clang-format.py<cr>
imap <C-K> <c-o>:py3f /usr/local/bin/clang-format.py<cr>
1
задан 12 March 2015 в 22:15

1 ответ

Я бы использовал цикл for для этого.

for file in ./*" "*.jpg; do
    word=${file%% *}
    mkdir -p "$word" &&
    mv "$file" "$word"
done

Вы можете запустить это в интерактивной оболочке или поместить в скрипт. Bash очень полезно знать, поэтому я рекомендую изучать его, читая Bash Guide, когда у вас есть время.

3
ответ дан 24 May 2018 в 02:47

Другие вопросы по тегам:

Похожие вопросы: