Perguntas com a marcação «shell»

O shell é a interface de linha de comando do Unix. Você pode digitar comandos em um shell interativamente ou escrever scripts para automatizar tarefas. Use esta tag para perguntas que se aplicam a / bin / sh e aos shells mais compatíveis (ash, bash, ksh, zsh,…). Para scripts shell com erros, verifique-os em http://shellcheck.net antes de postar aqui.


2
Verificando o valor das variáveis ​​de ambiente no Makefile
Eu tenho um destino Makefile, no qual tenho que verificar o valor de uma variável de ambiente. Mas não recebo a sintaxe exata. Tentou muito, mas não consegue encontrá-lo. Qualquer ajuda é apreciada. Nome da variável de ambiente: TEST, seu valor: "TRUE" test_target: ifeq ($(TEST),"TRUE") echo "Do something" endif Estou …
21 shell  make 




5
script do bash [x $ 1 = x]
Estou lendo o script bash, não entendo o que está acontecendo lá. #!/bin/sh [ x$1 = x ] O que está acontecendo na segunda linha e o que [ x$1 = x ] significa?
21 bash  shell 


6
Obtendo links relativos entre dois caminhos
Digamos que eu tenha dois caminhos: <source_path>e <target_path>. Gostaria que o meu shell (zsh) para automaticamente descobrir se há uma maneira de representar <target_path>a partir <source_path>de um caminho relativo. Por exemplo, vamos assumir <source_path> é /foo/bar/something <target_path> é /foo/hello/world O resultado seria ../../hello/world Por que eu preciso disso: Eu preciso …
21 shell  files  zsh  symlink 

4
dividir linha longa em um delimitador
Que comando posso usar para dividir entradas como esta: foo:bar:baz:quux nisso? foo bar baz quux Estou tentando descobrir o cutcomando, mas parece funcionar apenas com quantidades fixas de entrada, como "primeiros 1000 caracteres" ou "primeiros 7 campos". Eu preciso trabalhar com entradas arbitrariamente longas.

1
Por que 'find' não mostra esse arquivo?
Usando findcom grep, pode-se localizar arquivos que correspondem a um padrão: # find | grep error ./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html ./error_log ./includes/classes/error_log No entanto, usando findsozinho o primeiro arquivo não foi encontrado: # find . -name error* ./error_log ./includes/classes/error_log Por que não findlocaliza o errors.htmlarquivo quando não é usado grep? Como é findusado …


4
Como entender tubos
Quando eu apenas usei cachimbo no bash, não pensei mais sobre isso. Mas quando li algum exemplo de código C usando o pipe de chamada do sistema () junto com o fork (), pergunto-me como entender os pipes, incluindo os pipes anônimos e os pipes nomeados. É ouvido frequentemente que …


6
Equivalente ao Unix do PowerShell?
Eu sempre achei estranho quando comandos complexos do shell envolvem a análise da saída de texto com o AWK . Basicamente, estamos convertendo dados estruturados em texto e analisando o texto novamente para voltar aos dados estruturados. O PowerShell é um shell do Windows que evita esse problema, permitindo que …
21 shell 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.