Perguntas sobre 'shell'

2
respostas

Posso colocar mais de uma condição em se?

É possível colocar mais de uma condição em uma declaração if? if [ "$name" != "$blank" && "$age" == "$blank" ]; then É possível? Se não como eu devo fazer isso?     
11.01.2015 / 12:32
3
respostas

Como passar uma matriz para uma função como um parâmetro real em vez de uma variável global

Existe uma maneira de passar um array para uma função como um dos seus parâmetros? Atualmente tenho #!/bin/bash highest_3 () { number_under_test=(${array[@]}) max_of_3=0 for ((i = 0; i<$((${#number_under_test[@]}-2)); i++ )) {...
08.02.2015 / 13:37
4
respostas

O que essa linha de Bash deveria significar?

find . -name "*.html" -exec grep -l somethingtobefound {} \; Eu estava pensando quais seriam as palavras-chave "-name" "-exec" "-l" "{}" "\" e ";" deveria significar. Além disso, geralmente vejo traços duplos "-" sendo usados em vez de tr...
05.01.2012 / 15:03
3
respostas

Variáveis dinâmicas no shell

Eu tenho um script a seguir que pegará a entrada (caminho de origem) do usuário e anexará o volume dentro do contêiner do docker echo -n "Enter the source path: " read path docker run -v $path:/opt/$path/ fedora O problema é que eu quer...
31.08.2018 / 03:59
2
respostas

Como iniciar o script e colocar a entrada padrão em um comando?

Eu tenho um programa de console que usa entrada e saída padrão. Por exemplo, eu chamo: ./program_name e depois eu insiro entrada Eu preciso fazer estas duas ações em um comando como: ./program_name 'my input string' (este comando ret...
28.09.2015 / 17:42
4
respostas

Como remover linha baseada em Delimeter em perl / Shell?

Alguém pode ajudar a remover a linha no arquivo com base no delimitador (Comma), Incase se a linha contém menos número de colunas ou registros ruins, precisa excluí-los. Input File: a,b,c,d a,b,d,f c,d a,v,b,h d,e,v,n No arquivo acima, s...
06.04.2015 / 10:40
3
respostas

Linux equivalente do comando windows cmd

Estou migrando para o Linux e preciso converter o seguinte comando cmd do Windows: fc file1.txt file2.txt | find /i "no se han encontrado diferencias" > nul && set equal=yes Acho que fc pode ser substituído por diff ou...
29.06.2018 / 16:20
4
respostas

Qual é a diferença entre expandir uma variável e imprimi-la (como em echo ou printf)?

Qual é a diferença entre expandir uma variável e imprimi-la (como acontece com echo ou printf )? Se eu entendi corretamente, imprimir uma variável (seu valor) é apenas um exemplo de expansão dela. Talvez substituição seu valor também...
10.11.2017 / 05:45
2
respostas

cat output no caso de if else instrução

os_version=$(cat /etc/issue |grep Ubuntu) if $os_version then echo found else echo notfound fi Quando eu tentei em uma máquina Ubuntu, ele diz ./test: linha 2: Ubuntu: comando não encontrado notfound Isso funciona para mim, mas eu quero a...
12.11.2018 / 12:18
4
respostas

Unix bash / ksh: Seleção do primeiro caractere não espacial do arquivo da linha específica

Eu tenho o arquivo file1.txt cujo conteúdo é o seguinte: Date List ----------- Quarter Date Year Date Month Date Agora quero ler os elementos não espaciais de cada linha de arquivo e gravar em uma variável. Po...
12.06.2015 / 08:41