Existe alguma ferramenta / truque disponível para expandir variáveis para facilitar a leitura do código bash?
Por exemplo, ele converteria o seguinte:
DIR=/var/tmp
FILE=${DIR}/file
SCRIPT_ROOT=/opt/root
TOOL=${SCRIPT_ROOT}/tool.sh
${TOOL}...
Não consigo obter um% JSON {} vazio para fazer eco se um envvar estiver ausente. Ou tenho um } à direita na saída, se definido, ou o escape é exibido.
bash-3.2$ unset X
bash-3.2$ echo "${X:-{}}"
{}
bash-3.2$ X=y
bash-3.2$ echo "${X:-{}}...
Eu tenho um aplicativo que leva como atributos de entrada em aspas duplas incorporadas em aspas simples. Tomemos por exemplo este comando certo:
command -p 'cluster="cl1"'
Para automatizá-lo, criei um arquivo bash usando $CLUSTER como...
Eu tenho um function no meu arquivo .bashrc e não consigo envolvê-lo nisso. Eu sei o que ele faz, ele vai X muitos diretórios com cd
Aqui está:
up()
{
local d=""
limit=$1
for ((i=1 ; i <= limit ; i++))
do...
A idéia seria usá-lo como ... um pipe em um comando.
Por exemplo: digamos que há algum tipo de caminho longo que tem que ser repetido várias vezes, seguido por um pipe e um segundo programa, ou seja,
"directory1/directory2/direcotry3/file.dat...
No meu projeto, tenho o seguinte snippet:
local output="$(bash "${1##*/}")"
echo "$?"
Isso sempre imprime zero devido a local , no entanto, remover local faz com que a variável $? se comporte corretamente: o que é assumir o código...
Em um script bash , como posso remover uma palavra de uma string, a palavra seria armazenada em uma variável.
FOO="CATS DOGS FISH MICE"
WORDTOREMOVE="MICE"
Estou escrevendo um script que precisa calcular o número de caracteres na saída de um comando em uma única etapa .
Por exemplo, usar o comando readlink -f /etc/fstab deve retornar 10 porque a saída desse comando tem 10 caracteres.
I...
Eu tenho um fragmento JSON.
O seguinte não funciona:
VALUE=<<PERSON
{
"type": "account",
"customer_id": "1234",
"customer_email": "[email protected]"
}
PERSON
echo -n "$VALUE" | python -m json.tool
O resultado é:
No JS...