Eu quero encontrar todas as linhas em vários arquivos que correspondam a um dos dois padrões. Tentei encontrar os padrões que estou procurando digitando
grep (foo|bar) *.txt
mas o shell interpreta o | como um pipe e reclama quando bar...
Pegue o seguinte script:
#!/bin/sh
sed 's/(127\.0\.1\.1)\s//' [some file]
Se eu tentar executar isso em sh ( dash here), ele falhará por causa dos parênteses, que precisam ser escapados. Mas eu não preciso escapar das barras inver...
Eu notei que em uma das minhas máquinas (rodando o Debian Sid) sempre que eu digito ls , qualquer nome de arquivo com espaços tem aspas simples ao redor dele.
Eu imediatamente verifiquei meus aliases, apenas para encontrá-los intactos.
w...
No meu ambiente Bash eu uso variáveis contendo espaços, e eu uso essas variáveis dentro da substituição de comandos. Infelizmente não consigo encontrar a resposta em SE.
Qual é a maneira correta de citar minhas variáveis? E como devo fazer is...
Eu me deparei com o seguinte comando:
sudo chown 'id -u' /somedir
e eu me pergunto: qual é o significado do símbolo ' . Notei, por exemplo, que, embora o comando acima funcione bem, o seguinte não:
sudo chown 'id -u' /somedir
Eu posso escrever
VAR=$VAR1
VAR=${VAR1}
VAR="$VAR1"
VAR="${VAR1}"
o resultado final para mim parece ser o mesmo. Por que eu deveria escrever um ou outro? algum destes não é portátil / POSIX?
Como você remove um arquivo cujo nome de arquivo começa com um traço (hífen ou menos) - ? Eu sou ssh'd em um servidor OSX remoto e tenho esse arquivo no meu diretório:
tohru:~ $ ls -l
total 8
-rw-r--r-- 1 me staff 1352 Aug 18 14:33 --h...
Acabei de ver isso em um script de inicialização:
echo $"Stopping Apache"
Para que serve esse cifrão?
Minha pesquisa até agora:
Eu encontrei isso no manual bash:
extquote
If set, $'string' and $"string" quoting is per...
Eu quero criar um arquivo de log para um script cron que tenha a hora atual no nome do arquivo de log. Este é o comando que tentei usar:
0 * * * * echo hello >> ~/cron-logs/hourly/test'date "+%d"'.log
Infelizmente, recebo esta mensa...
Estou confuso com o uso de colchetes simples ou duplos. Veja este código:
dir="/home/mazimi/VirtualBox VMs"
if [[ -d ${dir} ]]; then
echo "yep"
fi
Funciona perfeitamente, embora a string contenha um espaço. Mas quando eu mudo para um...