В этом подходе используется пользовательская функция bash для обеспечения желаемой функциональности. Вы определяете его, выполняя следующую строку в сеансе терминала. обратите внимание, что вы можете выбрать любое действительное имя переменной bash вместо runandlog:
runandlog () ( IFS=' '; printf "[%s] $ %s\n%s\n" "$USER" "${*:2}" "$("${@:2}")" | tee -a "$1" | tail -n +2; )
Это, однако, сохраняется только для текущего сеанса Bash, что означает, что после закрытия окна терминала функция исчезнет. Если вы попробовали и понравились, вы можете сделать это всегда доступным, отредактировав файл ~/.bashrc и добавив эту строку в конец.
After определив эту функцию, вы можете использовать ее для запуска команд при регистрации самой команды и ее вывода в файл. Вы могли бы даже добавить дополнительную информацию, такую как пользователь, который ее выполнил, который я уже включил в эту функцию, или точное время ее выполнения. Запросы функций в комментариях приветствуются! :)
Синтаксис прост:
runandlog LOGFILENAME YOUR-COMMAND-WITH-ARGUMENTS
Пример сеанса как пользователь bytecommander, работающий из домашнего каталога, может выглядеть так: это:
bytecommander: ~ $ runandlog mylogfile fortune
A mathematician is a device for turning coffee into theorems.
-- P. Erdos
Что приведет к созданию нового файла mylogfile (если он уже существует, функция добавит к нему вывод!) в текущем каталоге с содержимым:
[bytecommander] $ fortune
A mathematician is a device for turning coffee into theorems.
-- P. Erdos
Запустите его из командной строки; вы получите небольшое представление о том, что происходит.
Попробуйте ./braid -half или ./braid -15 или одну из настроек FPS с более низкой спецификацией. Половина сбоев для меня на 10.10 w / Free Radeon Drivers, но вы используете двоичный файл Nvidia.
Я запустил следующую команду в терминале, чтобы запустить ее в соответствии с разрешением моего монитора
/ opt / braid / braid -width 1024 hieght 786
Спасибо, Элия Каган и все остальное за помощь.
Если ваша ошибка в терминале:
Failed to initialize OpenGL display
Установите пакет driconf и выберите «ДА» «Включите сжатие текстуры S3TC, даже если поддержка программного обеспечения недоступна» в> «Качество IMAGE»
Однако driconf может не работать (libGL слишком стар).
Запустите его из командной строки; вы получите небольшое представление о том, что происходит.
Попробуйте ./braid -half или ./braid -15 или одну из настроек FPS с более низкой спецификацией. Половина сбоев для меня на 10.10 w / Free Radeon Drivers, но вы используете двоичный файл Nvidia.
Я запустил следующую команду в терминале, чтобы запустить ее в соответствии с разрешением моего монитора
/ opt / braid / braid -width 1024 hieght 786
Спасибо, Элия Каган и все остальное за помощь.
Если ваша ошибка в терминале:
Failed to initialize OpenGL display
Установите пакет driconf и выберите «ДА» «Включите сжатие текстуры S3TC, даже если поддержка программного обеспечения недоступна» в> «Качество IMAGE»
Однако driconf может не работать (libGL слишком стар).
Запустите его из командной строки; вы получите небольшое представление о том, что происходит.
Попробуйте ./braid -half или ./braid -15 или одну из настроек FPS с более низкой спецификацией. Половина сбоев для меня на 10.10 w / Free Radeon Drivers, но вы используете двоичный файл Nvidia.
я побежал следующую команду в терминале, чтобы запустить его в соответствии с резолюцией моего монитора
/опт/оплетки/оплетка -Ширина 1024 hieght 786
Спасибо Илии Кагала и всем остальным за помощь.
Если ваша ошибка в терминале:
Failed to initialize OpenGL display
Установите пакет driconf и выберите «ДА» «Включите сжатие текстуры S3TC, даже если поддержка программного обеспечения недоступна» в> «Качество IMAGE»
Однако driconf может не работать (libGL слишком стар).
Запустите его из командной строки; вы получите небольшое представление о том, что происходит.
Попробуйте ./braid -half или ./braid -15 или одну из настроек FPS с более низкой спецификацией. Половина сбоев для меня на 10.10 w / Free Radeon Drivers, но вы используете двоичный файл Nvidia.
Я запустил следующую команду в терминале, чтобы запустить ее в соответствии с разрешением моего монитора
/ opt / braid / braid -width 1024 hieght 786
Спасибо, Элия Каган и все остальное за помощь.
Если ваша ошибка в терминале:
Failed to initialize OpenGL display
Установите пакет driconf и выберите «ДА» «Включите сжатие текстуры S3TC, даже если поддержка программного обеспечения недоступна» в> «Качество IMAGE»
Однако driconf может не работать (libGL слишком стар).
Запустите его из командной строки; вы получите небольшое представление о том, что происходит.
Попробуйте ./braid -half или ./braid -15 или одну из настроек FPS с более низкой спецификацией. Половина сбоев для меня на 10.10 w / Free Radeon Drivers, но вы используете двоичный файл Nvidia.
Я запустил следующую команду в терминале, чтобы запустить ее в соответствии с разрешением моего монитора
/ opt / braid / braid -width 1024 hieght 786
Спасибо, Элия Каган и все остальное за помощь.
Если ваша ошибка в терминале:
Failed to initialize OpenGL display
Установите пакет driconf и выберите «ДА» «Включите сжатие текстуры S3TC, даже если поддержка программного обеспечения недоступна» в> «Качество IMAGE»
Однако driconf может не работать (libGL слишком стар).