Perguntas sobre 'shell'

3
respostas

A sintaxe de não é igual é importante?

Quando escrevo, costumo escrever meus ifs com a seguinte sintaxe, pois é mais fácil para mim entender que o que vem a seguir não é verdade. if [ ! "$1" = "$2" ]; then Outros dizem que o caminho abaixo é melhor if [ "$1" != "$2" ]; then...
12.01.2018 / 16:18
2
respostas

Bash loop “for” sem uma parte “in foo bar…”

Recentemente, vi alguns códigos que me confundiram porque funcionam e eu não esperava. O código reduz para este exemplo #!/bin/bash for var; do echo "$var" done Quando executado com argumentos de linha de comando, eles são impressos...
15.01.2018 / 16:55
6
respostas

É possível que um programa obtenha um número de espaços entre os argumentos da linha de comando no POSIX?

Diga se eu escrevi um programa com a seguinte linha: int main(int argc, char** argv) Agora, ele sabe quais argumentos da linha de comando são passados para ele, verificando o conteúdo de argv . O programa pode detectar quantos espaço...
15.03.2018 / 06:10
1
resposta

o que você quer dizer com shell interativo?

UNIX: a referência completa, segunda edição por Kenneth H. Rosen et al. You can start another shell after you log in by using the name of the shell as a command; for example, to start the Korn shell, you could type ksh at the command pr...
18.07.2012 / 13:37
6
respostas

Erros de conclusão de tabulação: bash: não é possível criar um arquivo temporário para este documento: Não há espaço disponível no dispositivo

Ao usar a barra de guias, continuo recebendo este erro: bash: cannot create temp file for here-document: No space left on device" Alguma idéia? Eu tenho feito algumas pesquisas, e muitas pessoas falam sobre o arquivo / tmp, que pode e...
18.04.2016 / 22:07
6
respostas

Existe outra maneira simples de anexar a linha ao final do arquivo diferente de ''?

Recentemente estou ecoando frases curtas para um arquivo tree_hole . Eu estava usando echo 'something' >> tree_hole para fazer este trabalho. Mas sempre fiquei preocupado com o que acontece se eu inserir mal o > em vez do...
12.01.2015 / 08:57
6
respostas

Gerando uma senha aleatória; Por que isso não é portátil?

Eu quero gerar uma senha aleatória e estou fazendo assim: </dev/urandom tr -dc [:print:] | head -c 64 No meu laptop, que roda o Ubuntu, isso produz apenas caracteres imprimíveis, como pretendido. Mas quando eu ssh no servidor da minha...
02.02.2015 / 02:50
4
respostas

Como o Linux lida com scripts de shell?

Para essa pergunta, vamos considerar um script de shell bash, embora essa questão deva ser aplicável a todos os tipos de script de shell. Quando alguém executa um script de shell, o Linux carrega todo o script de uma só vez (na memória talve...
23.03.2014 / 13:17
3
respostas

É seguro digitar outro comando no STDIN enquanto o comando anterior está gravando no STDOUT?

Talvez isso tenha sido respondido anteriormente, gostaria de receber um link para outra resposta ... Se eu executar um comando shell (em um bash shell) da seguinte forma: make Então, enquanto a saída de make estiver rolando a p...
13.01.2015 / 20:44
3
respostas

Desvincular uma variável de ambiente para um comando

Eu posso executar ENV_VAR=value command para executar command com um valor específico para ENV_VAR . Qual é o equivalente a unset ENV_VAR para command ?     
28.08.2017 / 14:22