-
sed
: chama o comandosed
-
-i
: passarsed
a 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 caracteress
sã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 quedrcCustimize2
deve alterar
-