Вы запускаете отдельный вызов оболочки, когда используете /usr/bin/tcsh
в первой строке скрипта. Команда echo
выполняется в «охватывающей» оболочке -, в которой есть команды.
Почему бы не запустить обе команды в первой строке, вот так:
/usr/bin/tcsh -i -f -c 'setenv START_TIME `date +%s`; echo $START_TIME'
Тогда они оба работают в одном и том же вызове оболочки. Замените команду echo
вызовом вашей программы на Python, если хотите.
Попробуйте использовать ncdu
для визуализации использования HD.
ncdu
— это «ncursers du», поэтому вам необходимо иметь библиотеку ncurses, если вы хотите самостоятельно скомпилировать код.
Обязательно запускайте инструмент от имени пользователя root, так как некоторые файлы будут видны только пользователю root.