Skip to content

Instantly share code, notes, and snippets.

@simonewebdesign
Last active August 30, 2018 03:44
Show Gist options
  • Select an option

  • Save simonewebdesign/bca7c83ec17fb1ee8d44 to your computer and use it in GitHub Desktop.

Select an option

Save simonewebdesign/bca7c83ec17fb1ee8d44 to your computer and use it in GitHub Desktop.
mmv: move/copy/append/link multiple files by wildcard patterns
# Create multiple folders
$ mkdir -p source/tags/modules/{dob,grid,radio,set,telephone,text}
# Move multiple files by wildcard pattern
$ mmv "source/tags/modules/*.txt" "source/tags/modules/#1/#1.txt"
# Create multiple files by wildcard pattern (e.g. same name as their folder)
$ cd source/tags/modules
# then...
for dir in *; do
touch "$dir/$dir.txt";
done
# Insert content into multiple files at once
for folder in *; do
echo -e "module-$folder {\n // write some LESS here\n}\n" >> "$folder/$folder.less";
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment