Perguntas sobre 'quoting'

1
resposta

passando cadeia contendo espaços como argumento da linha de comando a partir do script

Estou usando um shell bash no mac. Eu quero escrever um script de shell 'gac' tal que seja executado > gac one two three produz exatamente o mesmo efeito da execução > git add . > git commit -m "one two three" Até ago...
22.10.2017 / 21:36
1
resposta

find -exec não funciona no script bash mas funciona no terminal [duplicado]

Eu estou tentando escrever um script bash para substituir um comando que eu geralmente uso. Aqui está o código do meu arquivo test.sh #!/bin/bash echo -e "\n" i=0 args[i++]=$0 for arg in $@ ; do args[i++]=$arg done where="." what="-t...
08.02.2017 / 15:31
2
respostas

Como comparar strings no ksh

Eu quero verificar o resultado de um trabalho e executar uma ação em FAILED . Primeiro: Faço a última palavra da linha no arquivo de log do aplicativo (para o arquivo processado recente ( $processedfilename )): check1=$(grep "$processe...
25.10.2016 / 16:49
2
respostas

Tentando fazer aliases que abrem o último arquivo modificado

Uma coisa que costumo fazer é editar os arquivos modificados mais recentemente, então ao invés de digitar "ls -lr" e depois "vim lastfile", eu pensei em fazer alguns atalhos no meu arquivo ~ / .bash_profile: alias via="vim 'ls -rt | tail -1'"...
08.11.2014 / 20:10
2
respostas

como agendar adequadamente uma tarefa que agenda uma tarefa com 'at' (atd)? ou como citar / escapar corretamente no bash

Eu estou procurando uma maneira de criar uma linha de comando usando 'at' (atd) para agendar uma tarefa, que agenda uma tarefa para fazer "mais coisas" após uma reinicialização (uma tarefa por vez). O que estou procurando agora é uma maneira de...
06.12.2016 / 17:35
2
respostas

Citando a saída de um comando backtick [duplicado]

Estou tentando executar um script de espera que executa uma sessão de telnet para automatizar o envio de um email. Estou tentando passar o conteúdo de um arquivo como um único argumento para o meu script, mas quando os backticks são interpreta...
19.07.2016 / 22:13
2
respostas

Remove o arquivo com sinais de libra em torno dele [duplicado]

Estou usando o SSH para outro terminal com espaço em disco muito limitado. Ao digitar ls , vejo um arquivo chamado #korpus.txt# . Eu suspeito que este arquivo é um buffer do emacs, mas ao executar o emacs e tentar matá-lo com C-x k bufnam...
14.12.2015 / 17:25
2
respostas

Escapando no bash

Dada uma mensagem de texto, eu preciso gerar programaticamente um comando bash para abrir o emulador de terminal e mostrar esse texto nele. Por exemplo, para HelloWorld string de entrada, preciso retornar a seguinte sequência de saída:% gno...
04.04.2016 / 15:56
1
resposta

Erro de globulação devido ao espaço em branco

Minha variável de diretório POSTMAP="/work/Documents/Projects/untitled\ folder/untitled\ folder/*/*_tsta.bam" Minha declaração: for file0 in ${POSTMAP}; do ... Parece que o espaço em branco em 'pasta sem título' mexe com o globbing...
19.02.2016 / 10:32
2
respostas

Não é possível executar o comando dentro da variável bash, incluindo colchetes com nullglob

Supondo que eu queira executar o commnand armazenado dentro da variável com o nullglob ativado. Por exemplo: shopt -s nullglob a="echo [foo]bar" ${a} Isso me dá uma saída vazia devido à opção nullglob, claro, mas eu quero a seguinte saída...
17.09.2015 / 16:11