Alguém poderia pensar que
echo foo >a
cat a | rev >a
deixaria a
contendo oof
; mas em vez disso é deixado vazio.
- Por quê?
- Como se aplicaria
rev
de outra formaa
?
Alguém poderia pensar que
echo foo >a
cat a | rev >a
deixaria a
contendo oof
; mas em vez disso é deixado vazio.
rev
de outra forma a
?É possível se conectar aos eventos de entrada e saída de uma janela no i3? Eu quero usar isso para deixar minha winkey hiper no Emacs e super fora.
Como posso inserir o conteúdo do arquivo a
, seguido por uma nova linha, no arquivo b
, após a primeira linha contendo PATTERN
?
Como posso imprimir o conteúdo de um arquivo menos tudo, incluindo e abaixo da linha acima da primeira ocorrência de um padrão?
Digamos que o padrão seja "^Previous" na linha 15; então eu gostaria de imprimir as linhas 1--13.
Eu uso um script /etc/acpi
para desligar a tela ( xset dpms force
off
) quando fecho a tampa do meu laptop. Agora eu quero que ele aja de maneira diferente quando um monitor externo estiver conectado (defina o brilho para zero). Eu sei que posso testar se ele está conectado com xrandr
, mas o script é executado pelo root e o xrandr depende de uma determinada sessão X. Existe uma maneira de o root testar se o monitor está conectado, independentemente das sessões X? Estou usando o Arch Linux.
Depois
% xkbset -repeatkeys
% xinput test 14 | grep -m 1 "key release 36"
e segurando o segundo retorno, nada acontece, como esperado. Depois de liberar o segundo retorno, recebo
key release 36
Agora, eu esperaria que o programa saísse imediatamente, mas, em vez disso, ele aguarda uma tecla adicional --- até o shift funciona ---, antes de sair. Suponho que isso faça com que o xinput produza uma linha adicional, mas não vejo por que isso deveria ser necessário --- o grep já encontrou a linha que estava procurando. Então, por que não sai imediatamente?
PS. A resposta parece correta e consegui obter o resultado desejado fazendo
% xinput test 14 | { grep -m 1 "key release 36" && killall xinput ; }
Digamos que eu tenha um programa que gera várias linhas, algumas das quais contêm a palavra messages
precedida por um número. Como eu poderia extrair apenas esses números? (E como eu poderia produzir apenas a soma deles?)
Para ignorar os prompts de destinatário e assunto antes de editar uma mensagem, deve-se definir ambos autoedit
e edit_headers
. Mas definir o último coloca o cabeçalho no buffer de edição. Não é possível pular o prompt sem ter o cabeçalho no buffer? Eu tenho um cabeçalho bastante longo e não preciso editá-lo junto com a mensagem.
Como alternativa, existe uma maneira de excluir itens de cabeçalho específicos do buffer de edição?
PS. As razões pelas quais não quero dar o destinatário e o assunto primeiro são
Estou usando o Vim como meu editor.
No zsh, como me refiro ao diretório dos avós em ...
vez de
../..
, e assim por diante? Eu costumava ter isso em oh-my-zsh e prezto.
PS. Idealmente, M-3 .
deve render ../../..
.
no meu .getmailrc
eu tenho
[options]
delete = true
Presumo que existam mais opções desse tipo. Onde posso encontrar uma lista com explicações? (Usando SimpleIMAPSSLRetriever
, se for importante.)
Digamos que eu tenha uma pasta ~/dot
contendo alguns arquivos e diretórios, como
zshrc
, Xresources
e emacs.d
. Como faço para criar links simbólicos para todos aqueles em ~
, mas de forma que os links simbólicos comecem com um ponto ( .zshrc
&c.)?
E como eu removeria todos os links simbólicos já existentes que teriam sido criados pela resposta à primeira pergunta? (Ou seja, como eu desinstalaria meus dotfiles.)