Skip to content

Instantly share code, notes, and snippets.

@im6e
im6e / recursive_cat
Created December 5, 2014 08:33
one liner script to cat recursively
for i in `seq -w 0 23`; do dir=12/01/$i; for f in `ls $dir`; do cat "$dir/$f" | `do something`; done; done
@im6e
im6e / simple_dryrun
Created May 12, 2014 14:15
dry-run function
#!/bin/bash
while getopts d OPT
do
case $OPT in
"d" ) DRY="y"; echo "[DRY RUN MODE]" ;;
esac
done
function execute() {
@im6e
im6e / gsed
Created February 26, 2014 07:10
sed w/ grep on Mac
grep -lr {before} * | egrep -v "{exclude_file_1}|{exclude_file_2}|{exclude_file_3}" | xargs sed -i '' -e 's/{before}/{file}/g'
@im6e
im6e / NSLog_Macro
Created February 1, 2014 10:27
NSLog macro
#ifdef DEBUG
# ifndef DLog
# define DLog(__FORMAT__,...) NSLog((@"%s [Line %d] " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
# endif
#else
# ifndef DLog
# define DLog(...) /* */
# endif
#endif /* if DEBUG */
@im6e
im6e / rsed_f
Created December 20, 2013 08:43
To replace some texts in files recursively.
find . -type f | xargs sed -i -e 's/{before}/{after}/g'