From 94a8bca2fa91341067e6d5b9c15ef48404db909a Mon Sep 17 00:00:00 2001 From: stuff-and-nonsense Date: Fri, 10 Apr 2020 00:04:26 +0200 Subject: [PATCH] Added portable file size example --- SC2012.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SC2012.md b/SC2012.md index 6d07ab9..f3c0b7e 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. +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 }' ### Exceptions: