Використання: CentOS 6.2
BASH Script
Я регулярно встановлюю CUDA(API програмування GPU) на машини мого робочого кластеру, і мені доводиться повторно модернізувати три *.runінсталятори, коли я роблю оновлення до версії.
Інсталятори мають напівпередбачуване ім'я (хоча NVIDIA іноді змінює схему іменування), тому я створив сценарій, який переходить на кореневого користувача, знімає рівень запуску вниз, щоб 3вимкнути будь-які запущені екземпляри X-сервера, викликає найменші ПОСЛУДИ версія в моєму каталогу інсталяторів з sh, ls -t base_<name>*.run|head -n 1
а потім, нарешті, перемикає рівень запуску назад на 5.
Тепер це приємно, оскільки це зменшує втручання, але те, що я дійсно хотів би зробити, це автоматично вводити послідовності введення / стрілки в * .run автономно зі сценарію, оскільки вони щоразу такі самі. Чи є хороший спосіб зробити це для *.runфайлів ?? Не потрібно навіть мені давати повну відповідь, просто вказівка мене на хороший підручник буде навчальною.
Крім того, за випадкових випадків хтось із CUDAдосвідом бачить це, будь-яка ідея, якщо є сховище, що я можу отримати останні драйвери розробника; інсталятор інструментів gpu (nvcc тощо); і gpu SDK від? (це мої три інсталятори * .run) Я можу зайти у свій браузер і завантажити все це, але спосіб командного рядка для сценарію був би дуже приємним, оскільки тоді я вирізав би ще один крок! :)
shдав розділ "Getting" та "Running". Частина, яка звучить багатообіцяюче, була в Runningрозділі, в якому сказано, що цей варіант --призводить до Following arguments will be passed in the embedded script. Припустимо, що це те, що мені потрібно, як я можу сказати, що це за аргумент ?
-- -hдалі.
-hчи--helpпобачити, чи можете ви використовувати аргументи для автоматизації?