0

ホームディレクトリにconkyrcという名前のファイルがあり、これがconkyセットアップ全体を制御し、デスクトップに素敵なインターネット速度メーターがありますが、問題は、OSがさまざまな場所に接続されているポータブルドライブ上にあることです(したがって、そのため、この conkyrc ファイルの現在のアクセス ポイントのキーワードを手動で置き換える必要があります (たとえば、eth3 の場合は eth5)。

このアクションは、任意のテキスト エディターでファイルを開き、検索/置換を使用して実行できます...しかし、簡単にするために、ユーザーに適切なアクセス ポイントを要求し、eth5 のインスタンスを eth3、eth3 に自動置換する単純な bash スクリプトを作成したいと思います。現在のユーザー入力です。

また、ユーザー入力を求める zenity の単純化した gui も歓迎します。

4

1 に答える 1

2
#!/bin/bash
if  eth=$(zenity --entry --text="Enter the access point") &&
    [[ $eth =~ ^eth[0-9]$ ]]
then
     sed -i "s/\<eth[0-9]\>/$eth/" ~/conkyrc
fi
于 2013-11-08T16:51:23.313 に答える