-
sed: chama o comandosed -
-i: passarseda opção -i: modificar o arquivo no local -
's|\(LAYOUT PATH \).*| "../GDS/'$1'.gds"|g': O '...' $ 1 '..' é usado para tornar toda essa parte um único argumento para o comandosed -
%código%:
-
s|\(LAYOUT PATH \).*| "../GDS/'$1'.gds"|g:s|pattern|replacement|optionsé o comando substituto (ou pesquisa e substituição), os caracteresssão usados para separar as partes desse comando umas das outras -
|: procure pela string literal "LAYOUT PATH" e capture-a em um grupo; o conteúdo deste grupo pode ser colocado na string de substituição usando\(LAYOUT PATH \) -
: Combine tudo até o final da linha -
.*: coloque o grupo correspondente 1 no texto de substituição -
: coloque a string literal"../GDS/no texto de substituição -
"../GDS/: Coloque o primeiro argumento no shell-script no texto de substituição -
$1: Coloque a string literal.gds"na substituição -
.gds": faça o substituto para cada partida em uma linha; sem og, apenas a primeira correspondência é substituída -
g: o arquivo quedrcCustimize2deve alterar
-