Хорошо, это последняя попытка увидеть, смогу ли я спасти то, что случайно сделал.
Я случайно сделал "command
> ~ / .profile "вместо"command
>> ~ / .profile "на моем компьютере.
У меня не было контроля версий (больше никогда не повторится), а поскольку .profile в то время не был открыт в редакторе, у меня нет существующей версии ни в одном файле резервной копии или в буфере Vim.
Единственное, о чем я могу думать на данный момент, это то, что у меня все еще открыт сеанс терминала, в котором выполняются строки, которые были в файле ~ / .profile до моей ошибки выше. Мой вопрос: есть ли способ получить текущий исполняемый код?
Может быть, чтобы быть более явным и общим, если я запущу
source ~/.profile
Есть ли способ увидеть, что было выполнено в этом сеансе терминала, помимо просмотра файла, который был получен?
Урок усвоен, версия ВСЕХ ваших точечных файлов.
Заранее спасибо.
-Хасан
Не то, чтобы я знал, но в зависимости от того, что там было, вы можете получить большую часть обратно в терминал, который все еще открыт:
$ echo $ PS1
$ set
$ псевдоним
Они не дадут вам никакой логики, которая была в вашем .profile, которая помогла решить, как и зачем определять вещи выше, но они могут дать вам многое из того, что вам нужно.
Вы можете попробовать history
в сеансе, в котором был запущен сценарий, чтобы получить список недавно выполненных команд.