
使用方法:CentOS 6.2
BASH Script
私は仕事用クラスター内のマシンに定期的に (GPU プログラミング API) をインストールしており、バージョンをアップグレードするたびにCUDA
3 つのインストーラーを再アップグレードする必要があります。*.run
インストーラーの名前はほぼ予想どおりに付けられています (ただし、NVIDIA は命名規則を変更することがあります)。そこで、ルート ユーザーに切り替え、実行レベルを に下げて3
実行中の X サーバー インスタンスをオフにし、sh を使用してインストーラー ディレクトリ内の最新のバージョンを呼び出しls -t base_<name>*.run|head -n 1
、最後に実行レベルを に戻すスクリプトを作成しました5
。
これは介入を減らすので良いのですが、私が本当にやりたいのは、毎回まったく同じである Enter/矢印シーケンスをスクリプトから自律的に *.run に自動的に入力することです。ファイルに対してこれを行う良い方法はありますか*.run
?? 完全な回答をする必要はありません。良いチュートリアルを紹介していただくだけでも勉強になります。
また、万が一、CUDA
経験のある人がこれを見た場合、最新の開発ドライバー、GPU ツール インストーラー (nvcc など)、GPU SDK を入手できるリポジトリがあるかどうかご存知ですか? (これらは 3 つの *.run インストーラーです) ブラウザーでこれらすべてをダウンロードできますが、コマンド ラインでスクリプト化できる方法があれば、もう 1 つの手順を省略できるので非常に便利です。 :)
答え1
コーディングしてみるのもいいでしょう期待するこれを処理するスクリプト。矢印キーが使えるかどうかはわかりませんが、コマンド/スクリプトへのコマンドライン入力を自動化するために以前使用しました。その方法を使用する場合は、これらのリンクが役立つかもしれません。