Perguntas sobre 'shell-script'

4
respostas

while-loop e if-statement fazem um comando diferente se a condição for satisfeita

Dentro de file.txt chicken sheep cow tomato cucumber banana Sem if declaração while read -r column1 column2 column3; do command done < file.txt Usando a instrução if , como se a linha tiver três colunas, com...
29.10.2017 / 19:21
2
respostas

Maneira apropriada de usar shebang para bash

Quais são as opções recomendadas no shebang do bash ? #!/bin/bash -e Eu tenho atualmente como acima. Isso origina $HOME/.bashrc . Eu não quero usar .bashrc / .profile do usuário, pois isso pode interferir no script e atrasar...
13.02.2012 / 14:46
2
respostas

Como verificar se a string contém uma substring em traço ou cinza?

Aqui está o que estou tentando dizer: #!/bin/sh contains() { if $(echo $1 | grep -c $2) ; then echo "0" # contains else echo "1" # not contains fi } myString=$1 mySubsting=$2 contains $myString '$mySubsting'...
26.11.2016 / 21:03
4
respostas

Segmentação eficiente de um túnel SSH específico de todos os atuais?

Assumindo que eu fiz o login com o OpenSSH na porta 22 e também tunelou as portas 3306 e 80. A porta 80 foi a última a ser tunelada de todas as três (22, 3306, 80): $ sudo ssh UWU@IP -L 80:localhost:80 Como posso matar apenas o process...
24.12.2016 / 22:13
1
resposta

Como posso encontrar linha (s) que as terceiras colunas não são dígitos / data?

Eu estou tentando usar o comando awk para encontrar a (s) linha (s) que a terceira coluna não é dígito / data? Suponha que haja uma vírgula de arquivo "," campo separado, tenha três colunas e como código "," medida "," dd / mm / aaaa, 97xx574...
22.11.2016 / 21:56
1
resposta

Combinando basename {} e operações da string no bash

Eu quero escrever um script para encontrar todos os arquivos terminados em .cpp e renomeá-los como .cc . A pesquisa será feita recursivamente a partir de uma rota inicial R, que é o argumento do script. Se nenhum argumento for escrito, R...
30.10.2016 / 15:56
2
respostas

O que é 'comando' no bash?

Se eu digitar command no meu terminal, eu não recebo "comando não encontrado", e o código de saída é 0. Suponho que isso significa que command realmente faz alguma coisa no bash. Além disso, command -h retorna: bash: command: -h:...
29.10.2016 / 01:00
2
respostas

Localizando o último caractere do nome do arquivo base

Digamos que existem arquivos diferentes, script.sh text.txt pic_1.png ou arquivos sem extensão - 'olá'. Como você pode extrair o último caractere do nome do arquivo base? ou seja, script. sh - t text.txt - t pic_1.png - p hello - o...
22.11.2016 / 03:25
1
resposta

Eu quero usar a variável declarada dentro de uma sessão SSH para ser usada localmente no meu shell script

Sempre que tento usar a variável declarada dentro da minha sessão SSH, isso me dá uma saída em branco. Aqui está o código que estou tentando executar: ssh -T host <<\HERE export usage1=$(df -h |grep /nas/infa|sed s/%//g| awk '{printf("%...
23.09.2016 / 08:23
2
respostas

Como evitar que os símbolos em uma variável de ambiente escapem?

Desculpe antecipadamente se minha pergunta é muito básica, mas eu realmente estou presa aqui. Estou tentando escrever um script de shell e, para torná-lo mais ou menos legível, decidi incluir uma parte dos meus comandos em variáveis de ambien...
06.09.2017 / 21:45