Perguntas com a marcação «shell-script»

Perguntas sobre scripts de shell, arquivos executáveis ​​que são interpretados por um shell (bash, zsh, etc.).

3
Executar script em uma tela
Quero executar um script bash em uma tela desanexada. O script chama um programa algumas vezes, cada uma das quais leva muito tempo para esperar. Meu primeiro pensamento foi simplesmente abrir uma tela e depois chamar o script, mas parece que não consigo desconectar (por ctrl-a d) enquanto o script …

2
Maneira mais rápida de concatenar arquivos
Tenho 10k + arquivos, totalizando mais de 20GB, que preciso concatenar em um arquivo. Existe uma maneira mais rápida do que cat input_file* >> out ? A maneira preferida seria um comando bash, o Python também é aceitável, se não consideravelmente mais lento.
25 bash  shell-script  files  cat 


2
Script Bash - loop até o valor de retorno ser 0
Preciso desmontar algo no meu script, mas às vezes desmontar antes que todos os dados terminem de serem copiados e causar falha na desmontagem. Procurei uma maneira de fazer uma quantia de "bloqueio", mas não encontrei nada. Então, tentei escrever um script para fazer um loop até poder ser desmontado, …


4
impressão de texto colorido usando eco
Sei que para imprimir um texto colorido usando eco, por exemplo, cor vermelha, o código é: echo -e "\e[1;31m This is red text \e[0m" e sei que neste exemplo, 31 é código de cor vermelha e o número de outras cores é: Black 0;30 Dark Gray 1;30 Blue 0;34 Light …

3
O que $ # significa em shell?
O que $#significa com casca? Eu tenho código como if [ $# -eq 0 ] then Quero entender o que $#significa, mas a pesquisa no Google é muito ruim para pesquisar esse tipo de coisa.


2
executando o script com “. "E com" fonte "
Eu queria saber se as duas maneiras a seguir de executar um script bash são equivalentes? . ./myScript.sh source myScript.sh Ambos estão executando o conteúdo do script em vez de executá-lo, ou seja, não criando um subshell para a execução do script?



4
Como substituo AND (&&) em um loop for?
Eu gostaria de encontrar um equivalente a cmd 1 && cmd 2 && ... && cmd 20 mas com comandos expressos em um forloop como for i in {1..20} do cmd $i done O que você sugeriria mudar na segunda expressão para encontrar um equivalente à primeira?

2
Qual é o sentido de redirecionar a saída do grep para / dev / null?
Considere esta linha: ${libdir}/bin/licenseTool check "${SERIAL}" "${VERSION}" "${PRODUCT}" ${libdir} | grep '^200' >/dev/null Qual é o sentido de procurar o padrão na saída se o resultado disso for descartado? E, se uma linha como essa aparecer como a última coisa em um script bash, seu valor de saída retornará ao …



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.