ユーザをvncserver
設定ファイルに自動的に追加するbashスクリプトを作成します。 CentOSにguideによれば、Iは/etc/sysconfig/vncserver
とvncserver設定ファイルにユーザを追加するスクリプト
VNCSERVERS="1:user1"
からVNCSERVERS="1:user1 2:user2"
に最初の行を展開- 新しいユーザ(この例では第二のユーザ)
VNCSERVERARGS[2]="-geometry 1250x700"
の行を追加し、編集しなければなりませんしたがって、./add_user_to_vnc user2
を実行すると、元のファイルの内容は
VNCSERVERS="1:user1"
VNCSERVERARGS[1]="-geometry 1250x700"
から更新されます(私にとっては)、このようなスクリプトの
へ
VNCSERVERS="1:user1 2:user2"
VNCSERVERARGS[1]="-geometry 1250x700"
VNCSERVERARGS[2]="-geometry 1250x700"
2つのハードの部分は、カウンタを維持し、最初の行を拡大することです。最後の行を追加するには、echo >>
コマンドを使ってかなりシンプルにすべきです!
これは何ですか?ここで
万一ユーザー* * n個から行くの一般的なケースのためのスクリプトの仕事に* N * + 1人のユーザ? –
はい、私は最後のユーザーの番号 – mahmood
が覚えられないので、それが最も理にかなっています。 'VNCSERVERS'行を解析し、最後のユーザを* paramete-expansion *で隔離し、ユーザ番号を取得して、その行に' sed'で追加すると、 'sed'を2度目に呼び出して'VNCSERVERARGS'行を追加します。 (私のお金はベンジャミンの解決策になっています。もし彼がそれをしなければ、私は助けます)。 –