Perguntas sobre 'bash'

Bash (Bourne-Again SHell), é o shell usado na interface de linha de comando do Ubuntu por padrão.
4
respostas

Como posso fazer com que um script faça login em um arquivo separado o número de vezes que ele foi executado?

Eu preciso escrever um script que grave em um arquivo quantas vezes esse script foi executado. Como posso fazer isso?     
20.12.2017 / 14:43
7
respostas

Excluindo o histórico de ~ / .bash_history

Eu tenho algumas perguntas sobre o terminal ou o histórico da linha de comando que está armazenado em ~/.bash_history . Eu posso ver o arquivo no terminal com o comando history , mas se eu tentar abri-lo com gedit bash_history , o arq...
04.09.2017 / 06:57
4
respostas

Executar através de duas seqüências em um loop

Estou tentando executar duas seqüências no mesmo loop do meu shell, como abaixo: #!/bin/bash for i in (1..15) and (20..25) ; do echo $i ...... .....other process done alguma ideia de como posso conseguir isso?     
24.10.2017 / 14:52
4
respostas

Detectar se uma ferramenta já está em execução, mas SOMENTE para usuário atual

Até agora eu usei pidof -o %PPID -x "my-tool" Para detectar o pid de uma instância eventualmente em execução da minha ferramenta. Esta é a versão curta do arquivo my-tool, um script bash executável #!/bin/bash if pidof -o %PPID -x...
26.07.2016 / 14:04
2
respostas

Alterei permanentemente minha variável PATH por engano e não consigo fazer login agora. Como mudar minha variável PATH para o padrão?

Eu usei o comando sudo -H gedit /etc/environment no terminal para alterar permanentemente minha variável PATH. Para corrigir, pressione Ctrl + Alt + F1 e usei o comando export PATH , mas o acesso foi negado. Muitos comandos (inc...
26.07.2016 / 21:40
6
respostas

A série de comandos sed funciona na linha de comando, mas não em um script

Estou trabalhando com a saída .csv de esta consulta de dados SE que se parece com isso (somente com 5022 entradas): "{ ""id"": 281952, ""title"": ""Flash 11.2 No Longer Supported by Google Play"" }" "{ ""id"": 281993, ""title"":...
18.09.2016 / 00:37
6
respostas

tail: inotify não pode ser usado, revertendo para polling: muitos arquivos abertos

Quando tento tail -f catalina.out , recebo o erro: tail: inotify cannot be used, reverting to polling: Too many open files Eu tentei a resposta neste post: Muitos arquivos abertos - como encontrar o culpado lsof | awk '{ print ; }...
24.05.2013 / 23:56
1
resposta

Obtendo o erro “Scheme missing” com o wget

Eu escrevi um pequeno script que pega um papel de parede aleatório da API Desktoppr e altera meu papel de parede para ele: #!/bin/bash url=$(curl 'https://api.desktoppr.co/1/wallpapers?page='$(shuf -i 1-1000 -n 1) | jq ".response[].image.ur...
16.04.2016 / 18:58
4
respostas

Uso do alias padrão “alert”

O alias padrão Alerta é para o comando notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')" A execução de alert fornece u...
20.02.2014 / 14:02
3
respostas

Configure o bash para imprimir o status de saída de todos os comandos digitados

Todos os comandos que eu digito no bash retornam com um código de saída. Eu quero: Sempre que eu digitar um comando no prompt do bash, quero que ele saia e imprima o status de saída, ou seja, echo $? . por exemplo. se eu executar echo...
23.10.2013 / 07:38