Articles of concha

Como inserir um caminho com um espaço em branco?

Eu tenho um arquivo principal que usa (do principal eu faço uma fonte) um arquivo de propriedades com variables ​​apontando para caminhos. O arquivo de propriedades é assim: TMP_PATH=/$COMPANY/someProject/tmp OUTPUT_PATH=/$COMPANY/someProject/output SOME_PATH=/$COMPANY/someProject/some path O problema é SOME_PATH , devo usar um caminho com espaços (não posso alterá-lo). Eu tentei escaping do espaço em branco, com aspas, […]

Abra e grave dados no arquivo de texto usando o script bash / shell

Como posso gravar dados em um arquivo de texto automaticamente por scripts de shell no Linux? Consegui abrir o arquivo. No entanto, não sei como gravar dados nele.

Como eu redireciono a saída para uma variável no shell?

Eu tenho um roteiro como esse genhash –use-ssl -s $IP -p 443 –url $URL | grep MD5 | grep -c $MD5 Eu quero obter stream gerado pelo genhash em uma variável. Como faço para redirecioná-lo para uma variável $hash para comparar dentro de uma condicional? if [ $hash -ne 0 ] then echo KO exit […]

‘\ r’: comando não encontrado

echo “Select your option:” echo “1. Change ip address” echo “2. Add route” echo “3. Reboot” echo “4. Exit” read A case $A in 1) echo “Add Ip address” read IP echo “Add Netmask” read Netid echo “Add name of interface” read Interface ifconfig ${Interface} ${IP}/${Netid} if [ $? -ne 0 ];then echo “Ip address […]

Como invocar bash, executar comandos dentro do novo shell e, em seguida, devolver o controle ao usuário?

Isso deve ser muito simples ou muito complexo, mas não consegui encontrar nada sobre isso … Estou tentando abrir uma nova instância do bash e, em seguida, executar alguns comandos dentro dela e devolver o controle ao usuário dentro dele. mesma instância . Eu tentei: $ bash -lic “some_command” mas isso executa some_command dentro da […]

Perdendo nova linha após atribuir o resultado do grep a uma variável do shell

#!/usr/local/bin/bash out=`grep apache README` echo $out; Normalmente, o grep mostra cada correspondência em uma linha separada quando executado na linha de comando. No entanto, nos scripts acima, a nova linha que separa cada correspondência desaparece. Alguém sabe como a nova linha pode ser preservada?

Como obter “wc -l” para imprimir apenas o número de linhas sem o nome do arquivo?

wc -l file.txt gera o número de linhas e o nome do arquivo. Eu preciso apenas do número em si (não o nome do arquivo). eu posso fazer isso wc -l file.txt | awk ‘{print $1}’ Mas talvez haja uma maneira melhor?

Renomeie vários arquivos substituindo um padrão específico nos nomes de arquivos usando um script de shell

Escreva um script simples que renomeie automaticamente vários arquivos. Como exemplo, queremos que o arquivo * 001.jpg seja renomeado para string definida pelo usuário + 001.jpg (ex: MyVacation20110725_001.jpg) O uso deste script é fazer com que as fotos da câmera digital tenham nomes de arquivos que façam algum sentido. Eu preciso escrever um script de […]

Processar todos os argumentos, exceto o primeiro (em um script bash)

Eu tenho um script simples, onde o primeiro argumento é reservado para o nome do arquivo, e todos os outros argumentos opcionais devem ser passados ​​para outras partes do script. Usando o Google eu encontrei este wiki , mas forneceu um exemplo literal: echo “${@: -1}” Não consigo mais nada para funcionar, como: echo “${@:2}” […]

Como eu redireciono a saída de um script de shell inteiro dentro do próprio script?

É possível redirect toda a saída de um script de shell Bourne para algum lugar, mas com comandos de shell dentro do próprio script? Redirecionar a saída de um único comando é fácil, mas quero algo mais parecido com isto: #!/bin/sh if [ ! -t 0 ]; then # redirect all of my output to […]