Perguntas sobre 'shell-script'

1
resposta

Como forçar o comando ssh a executar no sistema remoto em vez de localmente

Eu tenho SSH executando alguns comandos em um script, assim: #!/bin/bash REMOTEUSER=$1 REMOTEHOST=$2 newVh=$3 ssh "$REMOTEUSER"@"$REMOTEHOST" << EOF cd if [ ! -d "/data/web/someDirectory" ] then echo -e "There is no vhost setu...
19.10.2017 / 16:37
2
respostas

Qual é a diferença entre 'test' e avaliando com / dev / null?

Eu notei diferentes scripts .sh para homebrew que verificam se ele está instalado. Um usa essa sintaxe: if test ! $(which brew); then O outro usa essa sintaxe: if ! which brew > /dev/null; then Eu entendo que ambos estão v...
16.04.2016 / 09:13
2
respostas

bash leitura de uma nova linha, printf reporta caractere 0

Eu uso a função bash printf para imprimir códigos ASCII de caracteres em um arquivo de entrada, mas por algum motivo printf gera o código ascii 0 para LF caracteres, em vez de 10. Alguma idéia por quê? while IFS= read -r -n1 c do ch=...
20.04.2016 / 09:12
2
respostas

Entrada de passagem de bash

Estou usando uma ferramenta de software livre para mesclar arquivos com intervalos genômicos (recurso semelhante à função de linguagem R 'merge'). O software pode levar apenas dois arquivos de entrada de cada vez. Suponha que se eu tiver que mes...
01.10.2015 / 16:36
3
respostas

Como eu escrevo um script para contar o número total de arquivos e diretórios no meu diretório pessoal e depois exibi-lo?

A questão está no título tentando fazer isso. Eu quero fazer isso com um loop for . Isto é o que eu tenho até agora, que não funciona. for home in /home/ {.,/}*; do echo "$home"; done Eu gostaria de fazer isso de forma não recursiva, se...
10.11.2015 / 01:05
2
respostas

Iterar Através de Conjuntos de Argumentos de Comando no Bash

Eu tenho vários "conjuntos" de argumentos para um comando que preciso executar em sequência (bem, em paralelo, tecnicamente). Eu também preciso repetir a mesma lógica depois de executar cada comando. #!/bin/bash local pids=() # Run commands...
11.10.2015 / 05:35
1
resposta

get mysql count do id no shell script

Estou tentando obter a contagem da coluna user_Id usando count(user_Id) de mysql da seguinte forma: count=$(mysql -uroot -proot csv_imports -e "select count(user_Id) from test_data where user_Id=\"12345\";") Eu não estou entendend...
16.11.2015 / 13:39
3
respostas

Processamento de entrada de linha a linha (com linhas vazias) do shell

Em um script de shell, preciso analisar a saída de um comando linha por linha. A saída pode incluir linhas vazias e estas são relevantes. Eu estou usando cinzas, não bash, então não posso recorrer à substituição de processos. Eu estou tentando i...
13.02.2015 / 16:05
2
respostas

O que devo considerar para escrever um script que reaja em um pressionamento de tecla?

Eu sei que posso ler dentro de um script algo em uma variável, assim: variável = ler Mas eu tenho que pressionar enter para enviar o valor para a variável. O que eu preciso saber para enviar o valor de um pressionamento de tecla para uma variáve...
12.02.2015 / 14:41
1
resposta

Comando para matar o PID específico fornecido pelo comando anterior

Às vezes eu preciso matar um processo (as razões pelas quais não são importantes). E sei que posso encontrar esse processo com o seguinte comando: lsof -i :8080 , sendo meu candidato o último processo na tabela de saída. Por exemplo, se e...
02.05.2015 / 01:53