Intereting Posts
Обновление файла правил, чтобы он не перезаписывался при обновлении draftsight на ubuntu 14.04 (32-разрядная ОС) Не удалось установить cint на Ubuntu 12.04 Шаблон по умолчанию для LibreOffice Writer Вызов для еще не установленных исполняемых файлов отображает сообщение на немецком языке Как настроить Ubuntu Server 16.04 на загрузку графического интерфейса по запросу? Как я могу снизить задержку после неправильного ввода имени пользователя и паролей sudo? Можно ли переименовать файлы, выбранные ls? Любой плагин ubuntu для терминала, который создает файл с базовой HTML-разметкой? Извлечение (копирование) DVD в главах, а не в заголовке Ошибка загрузки файлов UEFI GRUB Как получить индекс ядра для grub default? 32 или 64 бит, который подходит для 3 ГБ оперативной памяти, но унаследованные характеристики? Использование команды «экран» Ubuntu для совместного использования экранов Возможно ли сделать USB с несколькими установленными Linux-дистрибутивами?

«Текстовый файл занят» при запуске простого скрипта в bash

Когда я делаю простой скрипт, я получаю «Text File Busy», когда пытаюсь запустить его.

dbell@det-ui-supergbe:~$ cat > test2 ls ^Z [2]+ Stopped cat > test2 dbell@det-ui-supergbe:~$ chmod a+x test2 dbell@det-ui-supergbe:~$ ./test2 -bash: ./test2: Text file busy 

Путем нажатия Ctrl-Z вы приостановили cat , поэтому файл все еще открыт и записывается в «в фоновом режиме».

Я подозреваю, что вы хотите Ctrl-D для «конца файла».

Это правда, что Ctrl-Z может означать «EOF», но в этом случае, поскольку вы находитесь в терминале, который поддерживает фоновые задачи, Ctrl-Z означает «suspend».

Попробуйте эту ссылку для получения дополнительной информации.