shell/設定ファイル修正Script
の編集
https://sundays.ddns.net/?shell/%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BF%AE%E6%AD%A3Script
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
[[FrontPage]] Firefox.sh -------------------------------------------------------------------------------- #!/bin/bash # # # # DIR=/home ## 対象ディレクトリ FILENAME=’prefs.js’ ## 対象ファイル CONDITION=’/Firefox2/2tiwjdxh.slt/’ ## 条件 SEDFILE=sed.txt ## SEDファイル ADDFILE=add.txt ## ADDファイル LOG=log.txt ## 作業ログ WORK_LIST=work_list.txt ## 切り戻し用リスト NO_WORK_LIST=no_work_list.txt ## 除外リスト > $LOG > $WORK_LIST > $NO_WORK_LIST for TARGET in `find $DIR -name $FILENAME -print` ; do BACKUP=$TARGET"_BK” echo $TARGET | grep $CONDITION > /dev/null if [ $? = 0 ] ;then if [ -f $BACKUP ];then echo “The BK_file exists already. Skip cp process.” >> $LOG else cp -f $TARGET $BACKUP fi sed -f $SEDFILE $BACKUP > $TARGET cat $ADDFILE >> $TARGET echo $TARGET >> $LOG diff $BACKUP $TARGET >> $LOG echo ” -” >> $LOG echo $TARGET >> $WORK_LIST else echo $TARGET >> $NO_WORK_LIST fi done -------------------------------------------------------------------------------- sed.txt -------------------------------------------------------------------------------- /user_pref("browser.download.manager.retention”, 0);/d /user_pref("browser.formfill.enable”, false);/d -------------------------------------------------------------------------------- add.txt -------------------------------------------------------------------------------- user_pref("app.update.enabled”, false); user_pref("browser.search.update”, false); user_pref("extensions.update.enabled”, false);
タイムスタンプを変更しない
[[FrontPage]] Firefox.sh -------------------------------------------------------------------------------- #!/bin/bash # # # # DIR=/home ## 対象ディレクトリ FILENAME=’prefs.js’ ## 対象ファイル CONDITION=’/Firefox2/2tiwjdxh.slt/’ ## 条件 SEDFILE=sed.txt ## SEDファイル ADDFILE=add.txt ## ADDファイル LOG=log.txt ## 作業ログ WORK_LIST=work_list.txt ## 切り戻し用リスト NO_WORK_LIST=no_work_list.txt ## 除外リスト > $LOG > $WORK_LIST > $NO_WORK_LIST for TARGET in `find $DIR -name $FILENAME -print` ; do BACKUP=$TARGET"_BK” echo $TARGET | grep $CONDITION > /dev/null if [ $? = 0 ] ;then if [ -f $BACKUP ];then echo “The BK_file exists already. Skip cp process.” >> $LOG else cp -f $TARGET $BACKUP fi sed -f $SEDFILE $BACKUP > $TARGET cat $ADDFILE >> $TARGET echo $TARGET >> $LOG diff $BACKUP $TARGET >> $LOG echo ” -” >> $LOG echo $TARGET >> $WORK_LIST else echo $TARGET >> $NO_WORK_LIST fi done -------------------------------------------------------------------------------- sed.txt -------------------------------------------------------------------------------- /user_pref("browser.download.manager.retention”, 0);/d /user_pref("browser.formfill.enable”, false);/d -------------------------------------------------------------------------------- add.txt -------------------------------------------------------------------------------- user_pref("app.update.enabled”, false); user_pref("browser.search.update”, false); user_pref("extensions.update.enabled”, false);
テキスト整形のルールを表示する