Perguntas com a marcação «bash»

12
Serialize variável de shell no bash ou zsh

Existe alguma maneira de serializar uma variável de shell? Suponha que eu tenha uma variável $VARe que queira salvá-la em um arquivo ou qualquer outra coisa e, em seguida, leia novamente mais tarde para recuperar o mesmo valor? Existe uma maneira portátil de fazer isso? (Acho que não) Existe uma...

12
desativando o controle de tarefas no bash (CTRL-Z)

Às vezes acontece que pressiono CTRL+ Zpor acidente e meu aplicativo desaparece em segundo plano. Eu sei, posso trazê-lo de volta fg, então não é um grande negócio. Mas estou pensando em desativar isso job controlde qualquer maneira. Em toda a minha vida, não me lembro de um caso em que precisei,...

12
Saia da função bash, não do terminal

Eu tenho um script bash como abaixo, que instala o zookeeper, mas apenas se ainda não estiver instalado. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e...

12
Como você para 'wget' depois que recebe um 404?

Se você usar a expansão entre chaves wget, poderá buscar imagens numeradas em seqüência com facilidade: $ wget 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg' Ele busca os 10 primeiros arquivos numerados 90.jpgpara 99.jpgficarem bem, mas 100.jpgretorna um erro 404: Arquivo...

12
Desativar o cache de executáveis ​​do bash no caminho

Observe que isso não é uma duplicata. Estou perguntando sobre desativar o cache, não limpá-lo. Se você tiver um cache para limpar, obviamente ele não está desativado. Nas raras ocasiões em que percebo o cache do bash de coisas que ele encontrou no caminho, não é porque é útil, é porque é muito...

12
Como iniciar o XTerm com o prompt na parte inferior?

Ao iniciar o XTerm, o prompt inicia na primeira linha do terminal. Ao executar comandos, o prompt desce até chegar ao fundo e, a partir de então, permanece lá (nem mesmo Shift- Page Downou o mouse pode mudar isso). Em vez de o início da vida útil do terminal ser "especial", o prompt deve sempre...

12
Formate a saída de cputime para ps

Estou tentando escrever um script que pode monitorar o uso da CPU de um processo por um intervalo (para criar um gráfico). Até agora, este é o comando que estou usando ps -p $PROCID -o cputime,etimes Minha única preocupação é que a saída do cputime pareça ser [dd]hh:mm(ou algo semelhante, não...

12
Alias ​​de expansão de shell não interativo

Estou tendo problemas para obter aliases para expandir minha conta de hospedagem quando executo um comando como: ssh user@server "bash -c \"alias\"" Meu arquivo .bashrc é: echo .bashrc # .bashrc shopt -s expand_aliases # Source global definitions (commenting this out does nothing) if [ -f...

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
Retomar um processo suspenso em um loop for

Estou executando no bash: for i in ull-*.pbm; do convert $i tmp2/$i.pdf ; done Eu Ctrl-Zno meio da corrida, e depois o fgseu ID do trabalho. Mas as iterações restantes não continuam a terminar. Eu quero saber

12
Como você continua uma frase com um comando dentro

Por exemplo, tenho tentado dizer "Há 10 pessoas on-line no momento" no meu arquivo de script. Parece que nunca consigo executar o comando sem a parte "pessoas on-line no momento" na próxima linha. No momento, eu tenho w='who | wc -l' echo "There are $w people online at the moment" No...

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
Como somar o tempo usando o bash?

Quero saber a quantidade total de tempo que uma série de processos levaria no meu computador para decidir se eu deveria rodar lá ou em um computador mais forte. Então, estou prevendo o tempo de execução de cada comando. A saída se parece com: process1 00:03:34 process2 00:00:35 process3...