O Bash não realiza a divisão de palavras na globbing nesses casos:
LHS ou RHS de uma atribuição, exceto para matrizes indexadas
var=$value # simple variable
declare -A hash
key="key with a space"
hash[$key]=$...
Eu tenho um script R que funciona bem quando eu o executo no RStudio. No entanto, uma vez que eu programá-lo através de cron no usuário RStudio apenas com o diretório home ( /home/rstudio ), ele pára na mesma etapa que eu preciso ler um arq...
Existe alguma maneira de realizar o seguinte em um único golpe usando o Bash?
my_var=${$(grep -E '^setting_1' /settings.conf):-default_setting1}
Em oposição a:
my_var=$(grep -E '^setting_1' /settings.conf); my_var=${my_var:-default_...
Estou executando o LMDE 2 ('Betsy') com a área de trabalho padrão do Mate e tenho o seguinte script:
#!/bin/bash
# This script starts a specified terminal-binary in "Always on Top"-mode
# The assumption is, that 'wmctrl -l' sorts windows with...
Eu tenho um script a seguir que pegará a entrada (caminho de origem) do usuário e anexará o volume dentro do contêiner do docker
echo -n "Enter the source path: "
read path
docker run -v $path:/opt/$path/ fedora
O problema é que eu quer...
a1="one"
a2="two"
a3="three"
for ((i=1;i<=3;i=i+1)); do
echo $a$i
done
Eu já tentei seguir
echo ${a$i}
echo $((ai))
echo ${a}${i}
c=$(echo a$i)
Mas nenhum deu a resposta certa.
Eu tenho uma lista de linhas em um script Bash da seguinte forma
if [ ! -z "$clone01" ]; then git clone "$clone01"; fi
if [ ! -z "$clone02" ]; then git clone "$clone02"; fi
if [ ! -z "$clone03" ]; then git clone "$clone03"; fi
# $clone01...
Estou renomeando alguns arquivos.
Isso funciona: ls | while IFS= read -r line; do name=$(echo $line | sed -e 's/\(.*\)/.jpg/') && mv $line $name; done
O que é certo, mas eu gostaria de torná-lo mais conciso, como: ls | while I...
Eu uso o Bash 4.3.48 (1) e executei o seguinte padrão de comando em uma máquina VPS de teste:
rm -rf ${drt}/${pma}*
Este comando apagou todo o sistema operacional (Ubuntu). Isso ficou evidente ao executar cd / , que não retornou nada al...
Estou vendo um problema com o zsh, em que um caractere glob dentro de uma variável não está expandindo como seria de se esperar. O exemplo a seguir explica melhor isso.
$ echo $0
-bash
$ echo $HOME/Downloads/zsh-test/*
/Users/bruce/Downloads...