2009/11/24 Pablo Sánchez <phack...@gmail.com>: > Caros, > > Estou com um pequeno perrengue para resolver aqui. Um deles já foi > resolvido, que é a substituição de -r por -E. > > Agora, o problema é o seguinte... > > A linha abaixo é executada com sucesso no linux, mas está dando erro > no free. Alguém sabe o porque? O erro é muito genérico para ajudar, > por isso estou com problemas para determinar a causa. > > sed -E ../../../../sgp/trunk/website/include/config/config_template.php > -e 's,@''config_phpdir@,/usr/local/www/apache22/data/etc/sgp2/config_php,g' > -e 's,@''shall_use_dbconfig@,false,g' -e 's,@''HOST_NAME@,localhost,g' > -e 's,@''SITE_ROOT@,/sgp2,g' -e 's,@''SQL_LOG_TYPE@,no,g' -e > 's,@''DB_TYPE@,yes,g' -e 's,@''DB_HOST_NAME@,yes,g' -e > 's,@''DB_PORT@,yes,g' -e 's,@''DB_NAME@,yes,g' -e > 's,@''DB_SCHEMA@,yes,g' -e 's,@''DB_USER@,yes,g' -e > 's,@''DB_PASS@,yes,g' -e 's,^( *)([^ > ].*@''requi...@.*)$,\1configuration_required();\n\1\2,g' > config.php > > sed: 1: "../../../../sgp/trunk/w ...": invalid command code . > > :-/ Chato né? O arquivo em questão está em UTF-8. Seria essa a causa > do problema? Tem um bug reportado na man page no que tange a > multibyte. Qualquer ajuda é válida.
O problema é o parâmetro de nome de arquivo que tá antes, tenta assim sed -e 's,@''config_phpdir@,/usr/local/www/apache22/data/etc/sgp2/config_php,g' -e 's,@''shall_use_dbconfig@,false,g' -e 's,@''HOST_NAME@,localhost,g' -e 's,@''SITE_ROOT@,/sgp2,g' -e 's,@''SQL_LOG_TYPE@,no,g' -e 's,@''DB_TYPE@,yes,g' -e 's,@''DB_HOST_NAME@,yes,g' -e 's,@''DB_PORT@,yes,g' -e 's,@''DB_NAME@,yes,g' -e 's,@''DB_SCHEMA@,yes,g' -e 's,@''DB_USER@,yes,g' -e 's,@''DB_PASS@,yes,g' -e 's,^( *)([^ ].*@''requi...@.*)$,\1configuration_required();\n\1\2,g' ../../../../sgp/trunk/website/include/config/config_template.php > config.php -- Renato Botelho ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd