diff --git a/SC2012.md b/SC2012.md index 54c46fa..c7fe5f0 100644 --- a/SC2012.md +++ b/SC2012.md @@ -92,7 +92,7 @@ $ find "$theDir" -maxdepth 1 ! -name "$(basename $theDir)" #### All the other info -If trying to parse out any other fields, first see whether `stat` (GNU, OS X, FreeBSD) or `find -printf` (GNU) can give you the data you want directly. When trying to determine file size, try: `wc -c`. This is more portable as `wc` is a mandatory unix command, unlike `stat` and `find -prinf`. It is slower as `wc` reads the entire file rather than just checking its properties. On some systems, `wc` adds whitespace to the file size which `awk` (also mandatory) can trim: `wc -c filename | awk '{ print $1 }'` +If trying to parse out any other fields, first see whether `stat` (GNU, OS X, FreeBSD) or `find -printf` (GNU) can give you the data you want directly. When trying to determine file size, try: `wc -c`. This is more portable as `wc` is a mandatory unix command, unlike `stat` and `find -prinf`. It may be slower as unoptimized `wc -c` may read the entire file rather than just checking its properties. On some systems, `wc` adds whitespace to the file size which can be removed by double expansion: `$(( $(wc -c < "filename") )) ` ### Exceptions: