Perguntas sobre 'shell'

1
resposta

Diferença nas condições / teste

Digamos que eu tenha que testar se o arquivo contém uma string "mail", qual é a diferença entre if grep -q "mail" "file"; then ... if [ $( grep -l "mail" "file") ]; then ... [ grep -l "mail" "file" ] && .. Existem diferenças ou...
17.03.2016 / 11:00
1
resposta

Interactive remove arquivos listados com caminhos no arquivo de texto

Estou tentando remover arquivos interativamente relacionados com seus caminhos em um arquivo de texto. O comando que estou tentando é: xargs rm -i <filelist.txt O erro que recebo é: rm cannot remove 'directory1/directory2/filenam...
31.03.2016 / 13:06
1
resposta

Sequências aninhadas no comando bash [duplicado]

Eu estou tentando escrever um script para listar todas as linhas shebang em arquivos python. O que eu gostaria de fazer é sudo bash -c 'for logf in $(find / -name "*.py"); do fgrep '#!/usr/bin' "$logf"; done' Isso dá erro bash: !/us...
20.02.2016 / 03:41
1
resposta

Como obter o número do descritor de arquivo de uma saída e como redirecionar todos eles de uma só vez

Vamos pegar este comando por exemplo $ time ssh ec2 ls www apps real 0m0.554s user 0m0.004s sys 0m0.000s $ time ssh ec2 ls 1>/dev/null real 0m0.554s user 0m0.004s sys 0m0.000s $ time ssh ec2 ls 2>/dev/null www apps...
08.02.2016 / 12:26
1
resposta

Expansão atrasada

Eu quero fazer um script shine quine, e é isso que eu fiz até agora: quine.sh : #!/bin/sh q="#!/bin/sh\nq=$q;echo \$q";echo $q Concentre-se nesta linha: q="#!/bin/sh\nq=$q;echo \$q";echo $q Na primeira ocorrência de $q (em \...
12.02.2016 / 14:12
3
respostas

Como ler um arquivo em um script de shell como uma variável?

Eu preciso escrever um script de shell para ler um arquivo de texto e executar operações nele para contar todas as palavras distintas no arquivo de texto. Eu tenho todos os comandos necessários para fazer essas operações, mas como eu iria int...
12.02.2016 / 00:44
3
respostas

Remova as quebras de linha forçadas da saída do fortune enquanto as preserva para a linha do autor

Recentemente, encontrei o ótimo comando fortune e usei agora para enviar uma cotação noturna para um bate-papo persistente. Agora, pergunto-me como remover as quebras de linha forçadas para a parte quote , mas preservá-las em torno da li...
11.02.2016 / 17:41
1
resposta

Combinando o comando strings e grep: como limitar os resultados para sequências terminadas com nulo

Tenho a sensação de que é strings , o que está frustrando meus esforços aqui. Os arquivos binários que eu quero usar strings infelizmente produzem várias correspondências por arquivo, embora seja uma regra de 100% que exatamente um deles co...
07.02.2016 / 01:15
2
respostas

cd para o local original ao gravar a sessão com o comando “script”

Eu tenho script log.txt no meu perfil bash; que cria um novo subprocesso e grava toda a minha sessão no log.txt. Quando eu pressionar cmd + t para abrir um novo terminal, normalmente isto irá abrir um no mesmo diretório que o comando foi...
26.04.2016 / 20:04
1
resposta

O Bash pode informar uma sessão SSH interativa de uma sessão SSH em linha?

Eu tenho um script Bash que precisa ser executado a partir de um prompt interativo, devido a variáveis de ambiente e configurações que parecem ser lidas apenas quando efetivamente logadas em uma sessão. Exemplos abaixo: Bom me@client:~$...
04.02.2016 / 13:40