Editor SED aplicadoa system.ini
Publicado por Daniel Ariza (1 intervención) el 25/11/2002 11:28:03
Bien les comento mi problema, por requerimientos de una aplicacion que estoy desarrollando tenia que editar el archivo System.ini desde una archivo por lotes, la intencion es la de cambiar la linea existente:
Shell=p:\utilidad\winmenu.exe
por la otra:
Shell=explorer.exe
Para ello encontre una utilidad de unix que es el comando SED el cual es un editor que me permitia cambiar aquello:
utilice el comando de la siguiente forma:
sed -e "s/shell=p:\utilidad\winmenu.exe/shell=explorer.exe;/g" c:\windows\system.ini > c:\windows\system.new
pero no funciono ya que las barras del path causaban conflicto, asi que probamos lo siguiente:
sed -e "s/shell=p/shell=explorer.exe ;/g" c:\windows\system.ini > c:\windows\system.new
de forma que en el system.ini la linea quedaba de tal forma:
Shell=explorer.exe ;:\utilidad\winmenu.exe
pero descubrimos que el punto y coma solo comenta cuando esta al principio de la linea con lo cual la solucion no servia.
Y llegamos al meollo de la cuestion, lo que me interesaria saber (y es que estoy ya desesperao) es si existe alguna forma de que las barras del path no den conflicto en el sed, o bien si existe algun parametro que comente en mitad de la lina de un system.ini
Por favor, espero sus respuestas
Shell=p:\utilidad\winmenu.exe
por la otra:
Shell=explorer.exe
Para ello encontre una utilidad de unix que es el comando SED el cual es un editor que me permitia cambiar aquello:
utilice el comando de la siguiente forma:
sed -e "s/shell=p:\utilidad\winmenu.exe/shell=explorer.exe;/g" c:\windows\system.ini > c:\windows\system.new
pero no funciono ya que las barras del path causaban conflicto, asi que probamos lo siguiente:
sed -e "s/shell=p/shell=explorer.exe ;/g" c:\windows\system.ini > c:\windows\system.new
de forma que en el system.ini la linea quedaba de tal forma:
Shell=explorer.exe ;:\utilidad\winmenu.exe
pero descubrimos que el punto y coma solo comenta cuando esta al principio de la linea con lo cual la solucion no servia.
Y llegamos al meollo de la cuestion, lo que me interesaria saber (y es que estoy ya desesperao) es si existe alguna forma de que las barras del path no den conflicto en el sed, o bien si existe algun parametro que comente en mitad de la lina de un system.ini
Por favor, espero sus respuestas
Valora esta pregunta


0