Perguntas sobre 'shell'

1
resposta

O que significa o par de parênteses após uma string literal?

Eu acidentalmente introduzo o seguinte comando no terminal do Bash: exit() E o Bash continua lendo a próxima linha até que eu introduza um literal de string e o Bash dê o erro de "-bash: erro de sintaxe próximo ao token inesperado". En...
24.11.2013 / 05:58
2
respostas

Usando globbing / wildcards ao abrir arquivos do terminal

Eu tenho uma pasta A . Dentro da pasta, existem alguns arquivos a,b,c,d e há uma subpasta, B , contendo os arquivos e,f,g . Suponha que eu queira abrir arquivos a,b,c,d : então eu apenas digito xdg-open * . No entanto, isso també...
15.11.2013 / 21:41
2
respostas

Exibe o número de bytes, palavras e linhas em um arquivo

Eu quero criar um script de shell df . Como, eu quero digitar df name_of_file e então eu posso pegar o conteúdo do arquivo. Se o nome do arquivo estiver no diretório, quero que ele mostre seu conteúdo. Se não, eu quero mostrar o tamanho...
02.11.2013 / 01:53
2
respostas

copia uma seção de dados de stdin [closed]

Estou executando um script que recebe sua entrada de stdin. Esta entrada pode acabar sendo muito grande, então eu quero extrair a parte em que estou interessado em um arquivo temporário. A primeira linha contém "[cics]" e eu quero escrever tu...
31.10.2013 / 11:33
2
respostas

Shell: quebra ambos se e for loop de uma só vez

Shell: quebra ambos se e for loop de uma só vez. Meu script: ip para nomear o código de resolução IP=192.168.27.191 hostNameChecker() { if [ 'getent hosts $1 | wc -l' -ne 0 ];then HOST_NAME='hostname' DNS_IP='getent hos...
05.09.2013 / 05:06
1
resposta

Onde encontrar a referência de formatação printf?

Onde está a referência offline dos especificadores de formato (por exemplo, %i , %s ) que são suportados pelo comando Bash / system printf ? Eu olhei em help printf , man 1 printf e man 3 printf sem sorte. man 1 printf menc...
19.12.2012 / 08:56
3
respostas

a diferença entre '..' e “..” quando eu uso ssh usr @ ip 'pscp…'

Minha máquina do servidor executou o Window e instalou o Cygwin. Minha máquina cliente executa o linux. Na máquina do Clinent. Eu faço isso: [sikaiwei@login-1-2 v1.4]$ bash test.sh CHUN~19900405 [email protected]:/ifs2/BC_MG/GROUP/...
20.12.2013 / 08:32
1
resposta

O que é o diretório “~ /”?

Estou tentando localizar onde alguns arquivos estão armazenados e posso navegar facilmente para eles via ssh, indo para "cd ~ / foldername", no entanto, não tenho idéia de qual diretório "~ /" realmente é. Quando navego por pastas via WinSCP...
18.01.2013 / 18:11
2
respostas

Caracteres reservados em nomes de arquivos

Tive a impressão de que o único caractere não permitido em nomes de arquivos era / , mas parece que não consigo criar um arquivo cujo nome contenha caracteres como * , \ , " , : , | , < ou > . Por exemplo, $ echo "*" &g...
30.09.2012 / 23:38
5
respostas

Execute um comando em todos os arquivos em uma árvore de diretórios e coloque a saída em uma variável

Eu quero executar este comando bash: #!/bin/bash rep="*" for f in 'ls -R'$rep; do d='git log '$f'| wc -l' c=$d echo $c done como extrair um comando git log myFile | wc -l do bash? ps: este comando retornará um número: git log myFi...
10.10.2012 / 09:23