Perguntas sobre 'shell-script'

3
respostas

Bash: adiciona coluna e escreve variável, variando por linha

Estou escrevendo um script no bash para lidar com alguns arquivos de texto, também contendo números. Eu criei uma variável de matriz com 45 posições preenchidas com números. Eu tenho esse arquivo de texto (delimitador é na verdade um '|', não um...
02.04.2018 / 00:47
2
respostas

Envie uma cópia da saída de um script para um arquivo

Digamos que eu tenha um script Zsh e que eu queira deixá-lo imprimir a saída para STDOUT , mas também copiar (despejar) sua saída para um arquivo no disco. Além disso, o script começa com a seguinte opção set -o xtrace que o obriga a...
05.06.2014 / 19:37
2
respostas

Separando o texto da runon no script

Eu tenho a seguinte entrada csv: XiaoLi,6705462234,[email protected],NC764 NatkinPook,8044344528,[email protected],VA22345 EliziMoe,5208534566,[email protected],AZ85282 MaTa,4345667345,[email protected],TX91030 DianaCheng,5203456789,[email protected],WY4587 J...
22.03.2018 / 22:46
0
respostas

como fazer shell interativo que em vez de obter o teclado (stdin) como entrada de leitura de um tubo ou um soquete?

Eu estou tentando criar um shell que obtém seus comandos via socket / pipe e retornou o stderr e o stdout para o mesmo / diferente pip / socket. Eu não quero usar exec porque eu quero permitir a ação, como cd (diretório de mudança), que tem que...
20.03.2018 / 13:55
1
resposta

não pode emitir valor de diálogo no bash

Eu tenho um menu dinâmico na caixa de diálogo (os itens são fornecidos a partir de uma matriz), mas o menu não está exibindo a opção selecionada gp_options=() for i in 'find ~ -type d -name .git'; do gp_options+=("" "$i") done gp_dialog=...
20.03.2018 / 12:59
4
respostas

Por que minha variável local está em um loop 'while read', mas não em outro loop aparentemente similar?

Por que recebo valores diferentes para $x dos snippets abaixo? #!/bin/bash x=1 echo fred > junk ; while read var ; do x=55 ; done < junk echo x=$x # x=55 .. I'd expect this result x=1 cat junk | while read var ; do x=55 ; done...
23.03.2011 / 14:24
1
resposta

Como rsync arquivos entre dois servidores remotos? [duplicado]

Como posso rsync arquivos entre dois servidores remotos? Eu preciso transferir arquivos entre dois hosts remotos, mas parece que o rsync não suporta sincronização. Mais algumas informações: Eu tenho 2 servidores A e B, e não há conectivi...
19.03.2018 / 16:19
5
respostas

move o arquivo por lista no arquivo (com espaços em branco iniciais)

Eu tenho um arquivo que contém nomes de arquivos. Por exemplo: /tmp/list.txt (é com os espaços no início de cada linha): /tmp/file.log /app/nir/home.txt /etc/config.cust Eu quero, usando uma linha, mover todos os arquivos list...
18.02.2014 / 15:38
0
respostas

Bash Script - Como posso concatenar várias strings contendo caracteres especiais?

Esta é uma versão simplificada de um script em que estou trabalhando. Eu estou lendo números, que contêm quebras de linha, de um arquivo. Eu preciso concatenar cada número com outras strings, e eu preciso passar essa string concatenada para um c...
21.03.2018 / 16:30
1
resposta

shell verifica se o arquivo existe em uma linha com ssh, depois cd e npm install

Eu tenho estas linhas no meu script: ipserver=1.1.1.1 fullpathfile="/var/www/html/mysite" ssh "root@${ipserver}" "[[ -d ${fullpathfile}/node_modules ]] echo "Directory exist" || cd ${fullpathfile} && npm install " Mas recebo este...
22.03.2018 / 18:27