Para escrever um documento preciso colocar uma imagem que possa capturar da tela. A imagem deve ter um xterm que exibe a saída uart durante a simulação rtl. Mas não capturei quando fiz a simulação e demora muito para rodar a simulação novamente e quero terminar o documento agora. Eu tenho o arquivo de log que foi exibido no xterm e pensei que talvez pudesse executar o xterm e ler o arquivo de log fingindo que foi colocado lá durante a simulação. Descobri que posso definir o título do xterm como 'UART0_TERMINAL' dando -title UART0_TERMINAL
a opção, mas quando abro o arquivo de log dentro do terminal, o título do xterm muda para 'log/zeus_uart0.log (~/prj/chip/. ..)' que eu não quero. Quero que a barra de título permaneça como 'UART0_TERMINAL' como na simulação.
Após uma pequena pesquisa, descobri este comando:
> find . -type f \( -name "*.exe" \) | egrep -v
> 'games_1|rei|games|tor|jogos|mods|text' > 1
O que eu queria fazer era encontrar arquivos com extensão .exe, exceto em caminhos que contivessem qualquer uma dessas strings e depois imprimir os resultados em um arquivo chamado "1", que escrevi em um arquivo executável.
Porém, ao executá-lo no terminal, ocorreram os seguintes erros e nada foi feito:
find: ‘./NUNO-PC/Disco_2TB_120323/Downloads_070321/My Web Sites/wdsdeewre/2.bp.blogspot.com’: Input/output error
find: ‘./NUNO-PC/Disco_2TB_120323/Downloads_070321/My Web Sites/wdsdeewre/segredoh.blogspot.com/feeds’: Input/output error
find: ‘./NUNO-PC/Disco_2TB_120323/Downloads_070321/My Web Sites/wdsdeewre/4.bp.blogspot.com’: Input/output error
find: ‘./NUNO-PC/Disco_2TB_120323/Downloads_070321/My Web Sites/wdsdeewre/3.bp.blogspot.com/-ux8HFQj0iuE/WQ9ywGiPXOI’: Input/output error
grep: write error: Input/output error
./encontrarsoft: error reading input file: Invalid argument
o que estou perdendo?
Eu tenho muitos arquivos diferentes com uma string neles. Preciso substituir esta string por um caminho, embora o caminho contenha espaços em branco. Até agora, eu tenho isso:
for a in files_[a-z][a-z]_all\.conf ; do
fileWithPath="~/Downloads/files_config_linux/auth-user-pass files_userpass.txt"
otherOne="auth-user-pass mullvad_userpass.txt"
sed -i 's|'$otherOne'|'$fileWithPath'|g' $a
done
Mas eu entendo
sed: -e expressão #1, caractere 16: comando `s' não terminado
Minha dúvida é como substituir essa string corretamente, pelo meu caminho que possui espaço em branco.
Obrigado !
Uso o Ubuntu desde o Natal e, recentemente, tenho recebido informações atrasadas ao usar o terminal do Ubuntu. Isso afeta especialmente ao usar comandos vim ou man, o que é estranho, pois nenhum outro software que tenho não demora ao digitar, mesmo UTerm e UXTerm não têm atraso.
O que eu tentei :
- reiniciando o pc
- atualizando drivers
- alterou a entrada do teclado
Informação do sistema :
- Nome do sistema operacional: Ubuntu 22.04.4 LTS
- Tipo de sistema operacional: 64 bits
- Versão do Gnomo: 42.9
- Sistema de janelas: X11
se forem necessários detalhes extras, pergunte.
Então, basicamente, quando digito minha senha de usuário, TENHO que digitá-la bem devagar para que ela seja registrada, por exemplo, ~ sudo, diz "Desculpe, tente novamente", mas quando digito lentamente, ele aceita a senha.
Acho que esse é um recurso contra ataques de força bruta, mas posso desativá-lo de alguma forma?
Usando Ubuntu 22.04.4 LTS.
Obrigado.
na linha de comando
Como faço para que meu cursor pule a
diretamente z
se eu usar ctrl-rightarrow
para a palavraa-very-long-resource-name.12.45-ending-in-z
Quero gzipar todos os arquivos *.vtu
, em todas as profundidades abaixo de um determinado diretório, no bash. Eu tenho esses arquivos nas profundidades 1 e 2 abaixo ./
. Eu consegui fazer isso com
$ gzip -v $(find . -name "*.vtu")
Eu também poderia usar find ... -exec
, e outras combinações (veja abaixo).
Existe alguma maneira de fazer isso apenas com o recurso gzip ( -r
era meu candidato)?
eu esperava
$ gzip -r -v "*.vtu"
onde o padrão não seria expandido pelo shell, mas expandido por gzip
(e de forma a produzir o resultado pretendido !), funcionaria para isso, mas consegui gzip: ...: No such file or directory
com todas as combinações que tentei. O que encontrei é o seguinte:
- Com
shopt -s globstar
(a partir daqui ), o comandogzip -v **/*.vtu
parece fazer exatamente o que eu quero. - Se
shopt | grep globstar
derglobstar off
, o comando acima não funciona. Nesse caso, posso usargzip -v */*.vtu
, mas só funciona com arquivos em profundidade=1. Da mesma forma comgzip -v */*/*.vtu
profundidade = 2.
De qualquer forma, não encontrei qual é o efeito/utilidade de flag -r
.
Relacionado :
Eu sei que você pode usar
export LANG=xx_XX.UTF8
para executar um programa em uma localidade específica, mas as configurações regionais no Linux/Ubuntu também apresentam a opção "Formatos".
Existe uma maneira de executar um aplicativo específico locale
e formats
(en_US e en_GB respectivamente) para fins de teste, sem afetar as configurações do sistema?
Pergunta de acompanhamento: como posso despejar todas as variáveis/configuração ENV sob as quais o processo específico está sendo executado?
Executando o Ubuntu 20.04, tenho computadores que desejo reiniciar todos os dias às 7h. Segui essas instruções e pensei que estava funcionando, mas agora, quando uso o uptime
comando, ele geralmente relata mais de 24 horas, que se for reiniciado diariamente, nunca deverá exceder.
Estas foram as instruções que usei.
Para agendar uma reinicialização diária às 7h em um sistema Linux, você pode usar o agendador cron. Abra seu arquivo crontab executando:
crontab -e
Selecione um editor. Para alterar mais tarde, execute 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/vim.tiny
3. /bin/ed
escolha option 1
para o editor
Em seguida, adicione a seguinte linha para reiniciar todos os dias às 7h:
0 7 * * * /sbin/shutdown -r now
Salve o arquivo e o sistema será reiniciado todos os dias às 7h.
Neste exemplo:
• Minute: 0
• Hour: 7 (7 AM)
• Day of the month: * (every day of the month)
• Month: * (every month)
• Day of the week: * (every day of the week)
Esta linha especifica que o sistema será reinicializado todos os dias às 7h. Salve o arquivo após fazer esta modificação.
Fiz o CTRL X e salvei o arquivo ( File Name to Write: /tmp/crontab.GO6Qpc/crontab
), voltei ao prompt do terminal e reiniciei. Há mais alguma coisa que eu preciso fazer? Salvei no lugar correto? Preciso adicionar algum sudo
comando em qualquer lugar?
Estou pesquisando no arquivo usando o comando grep com um padrão específico,
sysadmin@localhost:~$ grep bash /etc/passwd
que retornam a saída como abaixo
root:x:0:0:root:/root:/bin/bash operator:x:1000:37::/root:/bin/bash sysadmin:x:1001:1001:System Administrator,,,,:/home/sysadmin:/bin/bash
Como posso alterar a cor padrão do vermelho para algo diferente (por exemplo, azul)