Perguntas com a marcação «bash»

100
Como passar uma variável contendo barras para o sed

Como você passa uma variável contendo barras como um padrão para sed? Por exemplo, se eu tiver a seguinte variável: var="/Users/Documents/name/file" Eu quero passar para sed: sed "s/$var/replace/g" "$file" No entanto, recebo erros. Como posso contornar o

99
Comando para escapar de uma string em bash

Preciso de um comando bash que converterá uma string em algo que tenha escape. Aqui está um exemplo: echo "hello\world" | escape | someprog Onde o comando escape "hello\world"entra "hello\\\world". Então, someprog pode usar "hello\\world"conforme o esperado. Claro, este é um exemplo simplificado...

99
Como usar comandos shell no Makefile

Estou tentando usar o resultado de lsem outros comandos (por exemplo, echo, rsync): all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) Mas eu consigo: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or...

99
Como ocultar a saída do comando no Bash

Quero deixar meus scripts Bash mais elegantes para o usuário final. Como oculto a saída quando o Bash está executando comandos? Por exemplo, quando o Bash executa yum install nano O seguinte será mostrado ao usuário que executou o Bash: Loaded plugins: fastestmirror base | 3.7 kB...

98
Script Bash para receber e repassar parâmetros citados

Estou tentando obter parâmetros citados de um script bash para serem recebidos com segurança por um script aninhado. Alguma ideia? test.sh #!/bin/bash echo $* bash myecho.sh $* myecho.sh #!/bin/bash echo $1 echo $2 echo $3 echo $4 Amostra: bash test.sh aaa bbb '"ccc ddd"' Resultado: aaa...

98
Caminho absoluto do script Bash com OS X

Estou tentando obter o caminho absoluto para o script em execução no OS X. Eu vi muitas respostas acontecendo readlink -f $0. No entanto, como o OS X readlinké igual ao do BSD, ele simplesmente não funciona (funciona com a versão do GNU). Existe uma solução out-of-the-box para...