~ -
подлежит раскрытию тильды (см. Man bash), поэтому cd
видит непосредственно предыдущее имя каталога . -
не расширяется оболочкой, cd
видит его напрямую и ведет себя, как описано в документации:
Аргумент - эквивалентен $ OLDPWD. Если используется непустое имя каталога из CDPATH, или если - является первым аргументом и изменение каталога прошло успешно, в стандартный вывод записывается абсолютный путь к новому рабочему каталогу.
Использовать команду тройника:
building_command | tee -a rolling.txt
Выполнить поиск в буфере невозможно, но некоторые эмуляторы терминала имеют функцию поиска в буфере.
В большинстве эмуляторов терминала вы можете выделить текст, а затем вставить его в редактор и сохранить в файл, который вы можете найти.