У меня есть этот вопрос.(Напишите сценарий «your_username.sh» для создания текстового файла при каждом выходе из системы. Этот файл должен содержать все операторы, которые вы выполняете во время сеанса. Имя текстового файла должно иметь следующий шаблон именования «Statements-20191104.0225.txt»(20191104 представляет дату, а 0225 - время.) Все файлы должны храниться в каталоге ~ / MyStatements.)
Я создаю сценарий sh и вызываю его внутри .bash_logout.Этот скрипт создает файл и пытается сохранить всю историю внутри него
#!/bin/bash
currentDateTime=$(date +"%Y%m%d.%k%M")
fileName="Statements-$currentDateTime"
touch ~/MyStatements/$fileName
echo $currentDateTime
echo $fileName
history -a "~/MyStatements/$fileName"
history -a newFile.text
Новый файл, созданный в папке «MyStatements», но этот файл не содержит никаких данных