Perguntas sobre 'shell'

2
respostas

Passando cadeia de script para ssh de dentro de uma função de script bash - problema de avaliação de variáveis

Eu estou tentando escrever um script bash que executa um script remoto via ssh como abaixo: #!/bin/bash logfilepattern="*drupal*.gz php*.gz error*.gz" function getlogcounts { echo "in getlogcounts" echo $1 echo $2 ssh $1 ba...
04.10.2015 / 02:27
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 / 00: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 / 03:35
5
respostas

Looping através de um arquivo usando uma coluna

Eu estou tentando fazer um loop através de um arquivo chamado file.txt que contém um monte de lixo e uma coluna (coluna # 4) que eu estou interessado. Eu quero que este loop seja executado de 0 a eof. Para cada valor na coluna 4, quero chamar ou...
12.11.2015 / 16:41
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 / 15:05
2
respostas

Listar links simbólicos diretos (links que não apontam para outro symlink)

Eu preciso fazer uma lista de todos os links simbólicos diretos em um diretório, isto é, links simbólicos que apontam para outro arquivo que não é um link simbólico. Eu tentei fazer assim: for i in $(ls -1A); do first_type=$(ls -l $i |...
22.04.2015 / 19:55
2
respostas

Criando diretório com espaço no nome [duplicado]

Estou tentando criar um diretório com espaço no nome, por exemplo, %código% quando eu disparo "user test" funciona para mim. Quando coloco mkdir -p "user test" na variável mkdir, ele cria "user test" e "user separadamente var...
06.11.2015 / 12:27
1
resposta

Como o script pode se executar através de algum exec novamente?

Eu estou fazendo script para fazer backup de dados do servidor, ele vai usar ssh e scp muitas vezes. Minha chave privada é protegida por senha, mas estou usando o ambiente sem nenhum agente ssh. Gostaria de colocar a condição no script, que v...
05.09.2015 / 12:55
3
respostas

Instalado o PDFInfo com o Homebrew Cask, mas nenhum comando associado ao “pdfinfo”

Primeiro, por favor, desculpe esta questão muito básica. Me desculpe, eu tenho que perguntar, mas é muito difícil encontrar o caminho ao redor do shell no começo. Eu instalei pdfinfo com o Homebrew Cask: brew cask install pdfinfo Fo...
10.07.2015 / 21:27
1
resposta

Ver valor remoto de $ PATH dentro do shell script

Ao executar este script bash, ele mostra apenas o meu caminho local. ssh ${REMOTE_HOST} 'bash -s' <<EOL set -e source ~/.profile echo $PATH # Commands here don't work because $PATH is not set properly. # How can I se...
03.07.2015 / 02:00