Perguntas sobre 'variable-substitution'

4
respostas

awk - substitui o número maior que 17 dígitos em uma coluna com -

Eu tenho um arquivo CSV contendo valores de timestamp no UTC que preciso substituir por - . Pode haver mais de um timestamp na mesma coluna, por favor, deixe-me saber como faço isso? Por exemplo, esta é uma coluna em um arquivo CSV: +123...
03.10.2018 / 00:51
4
respostas

Posso recarregar a variável em um comando watch?

Parte do meu trabalho envolve algum tratamento de dados. Uma das tarefas é "achatar" um conjunto de diretórios (que chamaremos de Dir por enquanto) e copiá-los para um novo local chamado DirFlat. Isso pode levar muito tempo (30 minutos - &g...
26.04.2013 / 12:08
2
respostas

Problemas com mv e adicionando a data

Eu quero poder mover o $ oldfile para minha pasta de backup e adicionar a data ao nome do arquivo. Então eu tentei isso ... mv $oldfile /home/u0146121/backupfiles/$oldfile_$(date +%F-%T) Isso só me dá esse nome de arquivo de saída. (sem n...
11.07.2013 / 17:56
2
respostas

Variável da concatenação de variáveis [duplicado]

Acho que esta é uma pergunta bastante simples, mas não consigo fazer isso funcionar: Eu tenho uma lista inteira de variáveis, por exemplo: SP60=OLA SP61=BYE SP62=TRT Eu quero criar um loop para chamá-los no número específico da variável...
13.01.2017 / 12:05
2
respostas

Designação padrão para uma variável nula com substituição de comando

Estou tentando usar a sintaxe: A=${B:-C} onde A é a variável, B é o valor que estou tentando atribuir, C é o valor padrão se B for nulo. Agora, quero substituir B pelo comando nc -l 443 , portanto, se nc receber uma st...
26.07.2016 / 11:04
2
respostas

Imprime a extensão do nome do arquivo usando -exec em find

Estou brincando com -exec flag do comando find. Eu estou tentando usar o sinalizador para imprimir o nome da extensão dos arquivos, usando uma distribuição de distribuição Linux relativamente nova. A partir de simples, isso funciona: fi...
13.01.2015 / 15:44
1
resposta

Bash - Expansão de parâmetro para variável com espaço em branco principal

Eu continuo pensando sobre regras estranhas de expansão de parâmetro no shell. Se eu declarar NUMBERS=" one two " e se executar o seguinte (note que não há espaço entre a variável e a string constante). echo ${NUMBERS}'and thre...
03.12.2016 / 17:34
1
resposta

Executando um comando construído a partir do script bash

Eu construí um comando como este em um script bash a="my_cmd"; a="$a --verbose"; echo $a; $a; Funciona e executa meu comando corretamente. Mas quando eu adiciono uma variável de ambiente ao mix, ela quebra. a="my_cmd"; a="URL=myurl $a...
03.03.2015 / 00:58
1
resposta

Adicionando um carimbo de data / hora ao mover um arquivo no bash [duplicado]

#!/bin/bash while read server <&3; do #read server names into the while loop if [[ ! $server =~ [^[:space:]] ]] ; then #empty line exception continue fi echo "Connecting to - $server" #ssh "$server" #SSH login while...
11.07.2013 / 16:37
1
resposta

expansão de variável dentro da substituição de comando sobre o SSH bash 4.X

Eu quero fazer isso ssh ${w100user}@web100 'ls -l "$(grep "${1}" /etc/pure-ftpd/pureftpd.passwd|cut -d':' -f6)"' O que obviamente executa uma sessão ssh para o servidor web100 como w100user e depois retorna para o primeiro argumento do scr...
19.02.2014 / 17:37