Usando o bash, meu pwd contém diretórios com espaços:
$ pwd
/a/b c/d
Isso funciona:
$ ls "$PWD"
bar foo
# yay!
Também funciona se eu colocar esse código dentro de um script. Agora, se eu dividir esse comando em dois:
$ cat...
Estou tentando escrever um script automatizado que atualizará o endereço IP do meu Raspberry Pi dentro do meu arquivo / etc / hosts.
Eu posso executar esta linha bem,
IP='sudo nmap -sP 10.61.4.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip...
Em suma, quero usar diretórios listados por um comando em um comando find :
find $(produces_dir_names --options...) -find-options...
O problema vem com espaço em branco nos nomes dos diretórios. Eu pensei em citá-los na saída do comando...
Eu tenho um problema com padrão de escape colocado em grep .
Meu arquivo de teste é:
export_cc = ${dir}/aaa/bbb/ccc
export_cc = ${dir}/aaa/bbb/eee
export_cc = ${dir}/aaa/bbb/ddd
export_cc = ${dir}/aaa/bbb/fff
export_cc = ${dir}/aaa/bbb/g...
Em uma máquina de destino (OS X El Capitan), tenho brew in /usr/local/bin . Quando tento obter o caminho da bebida, não obtenho resultado:
# ssh [email protected] -p 2222 which brew
#
Solução de problemas:
brew está em /usr...
Para nomes de arquivos, sei que você precisa usar aspas duplas ou uma barra invertida para incluir um espaço no nome do arquivo.
Como mkdir "I like coffee" é o mesmo que mkdir I\ like\ coffee
Agora, quando você tenta incluir um $ em...
Sou novo no Linux e até agora tenho andado com alguns utilitários, especificamente com o utilitário grep. Eu decidi criar um novo arquivo (apropriadamente chamado de 'newfile') com o seguinte conteúdo:
Lady of the night,
I hold you close to m...
Parâmetro:
export exc_lst='! -path "/var/app/s2/pnl/incoming/recondata/*.*"';
Quando tento usar os comandos below find:
find $FILE_DIR -name "*.*" "${exc_lst}" -type f -mtime +20 -user sh79790 -ls
gera um erro: conjunção ausente...
Por exemplo, preciso alterar um " para a palavra quote em
para alterar
a string with a " at some point
em
a string with a quote at some point
Eu tentei:
$ echo 'a string with a " at some point' | awk 'sub(",quote)'
awk:...
No exemplo abaixo, por que $var é passado para a su na função de início, mas não a matriz modules ?
#!/bin/bash
var=cat
modules=(
one
two
three
four
)
start() {
su gleventh -c "for i in ${modules[@]}; do echo -- $i -- $var; done...