$ cut -d '.' -f 1 <input >output
Это должно разделить каждую строку в файле введите
в поля, разделенные точками, и выведите только первое из этих полей в файл output
.
Непонятно, что означает ваша команда
$filename|cut -d"." -f1 |rev >> exegy
.
Является ли $
приглашением или частью $ filename
? В любом случае вам нужно получить доступ к содержимому файла, а не к его имени.
Измененная версия вашей командной строки:
$ cat filename | cut -d"." -f1 | rev >>exegy
... но cat
не требуется, если вы говорите cut ...
В итоге я перешел на tmux, потому что проблема возникает только при запуске новой экранной сессии. Это никак не связано с моим .zshrc (проверено путем удаления всех комментариев), и я удалил различные .profile & .zprofile и т.д. Это также не зависело от терминала. Я так и не выяснил, почему это происходит только в screen (пытался удалить .screenrc и т.д.).
Добавьте это в ваш .zshrc
:
echo "$(date) -- .zshrc executed" >> $HOME/.zshrc.log
После этого вы увидите метку даты для каждого запуска rc-файла, его цитирования или иного выполнения в файле .zshrd.log
в вашем домашнем каталоге.