Лучше всего устанавливать IFS в цикле while, поэтому после завершения цикла IFS возвращается к IFS, установленному оболочкой.
FIELDS="NAME PRETTY_NAME DESC"
while IFS="," read -r $FIELDS; do
echo $NAME
done < some.csv
Это POSIX-совместимый код.
Команда, которую вы ищете, это:
free -k
Это легко обнаружить на справочной странице команды free
Options The -b switch displays the amount of memory in bytes; the -k switch (set by default) displays it in kilobytes; the -m switch displays it in megabytes.