This is an example of Go code calling to a C++ library with a C wrapper.
go build # this only ensures it compiles
#!/bin/bash | |
# For Mac OS X version (md5) | |
MD="md5 -r" | |
# For Linux version (md5sum) | |
MD="md5sum" | |
for i in ./*; do | |
mv "${i}" "./$($MD "$i" | awk '{print $1}').${i##*.}" |