Perguntas com a marcação «shell»

12
Como ler certas linhas depois de encontrar algum texto?

Como posso ler um certo número de linhas depois de encontrar algum texto? Por exemplo.: Leia as próximas 2 linhas depois de encontrar "Unix" em: Test 1 Test 2 Test 3 Test 4 UNIX Test 5 Test 6 Test 7 Test 8 Test 9 O resultado pode ser: Test 5 Test 6 Nota: O "Unix" no último exemplo é um...

12
Matando um script de shell em execução em segundo plano

Eu escrevi um script de shell para monitorar um diretório usando o utilitário inotifywait do inotifyt-tools. Quero que esse script seja executado continuamente em segundo plano, mas também quero poder interrompê-lo quando desejado. Para fazê-lo funcionar continuamente, eu usei while true; como...

12
bash find: obtém o diretório do arquivo encontrado

Eu tenho uma pasta pai chamada "parent_folder" com muitas subpastas, nessas subpastas existe um arquivo chamado "foo.mp4". Eu posso encontrar esses arquivos facilmente fazendo o seguinte: mymacbook:parent_folder username$ find ./ -name "foo.mp4" -exec echo {} \; Agora que retorna o caminho de...

12
Crie variáveis ​​e atribua valores via loop (bash)

Existe uma maneira de criar variáveis ​​bash e atribuir valores a elas por meio de um loop? Algo ao longo das linhas de: #!/bin/bash c=0 for file in $( ls ); do var"$c"="$file"; let c=$c+1; done EDIT: Obrigado a @Costas e @mdpc por apontar que esta seria uma péssima alternativa a uma lista; a...

12
Por que a saída da política do apt-cache não é canalizada?

Não consigo entender o porquê $ apt-cache policy foo N: Unable to locate package foo mas $ apt-cache policy foo 2>&1 | grep . está vazia. Onde, na última chamada, estou fazendo a suposição errada? A tarefa original: eu preciso processar a apt-cache policysaída presumivelmente :-) UPD...

12
Qual é o uso do comando "export"?

Criei uma variável de ambiente em uma janela do terminal e tentei repeti-la em outra janela do terminal. Isso não mostrou nada. $TEST=hello Depois disso, eu o exportei e tentei novamente echoem uma janela de terminal diferente. resultado foi o mesmo de antes. export TEST mas se eu executar o...

12
Como chamar uma função dentro de outra função

Na verdade, estou trabalhando em um script de shell para monitorar os recursos de um servidor. Eu tenho uma função e quero saber: como posso chamar uma segunda função dentro da principal? Exemplo: funct mainfunct(){ echo "Text to show here" **$secondfunct** } funct