pt.phhsnews.com


pt.phhsnews.com / Como alterar rapidamente a primeira palavra em um comando Bash?

Como alterar rapidamente a primeira palavra em um comando Bash?


Se o seu fluxo de trabalho é preenchido com muitas ações repetitivas, não custa nada procurar maneiras de melhorar e agilizar seu fluxo de trabalho . A seção de perguntas e respostas do SuperUser de hoje tem algumas sugestões úteis para um leitor que deseja melhorar seu fluxo de trabalho.

A sessão de Perguntas e Respostas de hoje nos é oferecida por SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade. > Screenshot cortesia de Matt Joyce (Flickr).

A pergunta

SuperUser reader coin quer saber como mudar rapidamente a primeira palavra em um comando bash:

Eu gostaria de melhorar meu fluxo de trabalho no bash e percebi muitas vezes eu quero executar o mesmo comando para um executável diferente.

Alguns exemplos

1.) Git

2.) Bash

Eu sei que posso pressionar

Ctrl + a então Del para remover a primeira palavra, mas eu estou querendo saber se existe uma maneira mais rápida de fazê-lo. Existe uma maneira mais rápida de trocar a primeira palavra nos comandos bash?

A resposta

Contribuidores do SuperUser Spiff, Hastur, jjlin. e Gustavo Giraldez tem a resposta para nós. Primeiro, Spiff:

! $ Expande para a última palavra do seu comando anterior. Então você poderia fazer:

Ou

Seus exemplos aconteceram apenas para repetir a última palavra, então! $ Funcionou bem. Se você realmente tinha muitos argumentos que queria repetir, e só queria mudar a primeira palavra, você poderia usar! *, Que se expande para todas as palavras do comando anterior, exceto as zeroth.

Veja a “HISTÓRIA EXPANSÃO ”da página do bash man. Há muita flexibilidade lá.

Seguido pela resposta de Hastur:

Eu gostaria de adicionar um aviso (

veja a resposta de Spiff acima de ). Com! $, Você não tem controle visual total da linha que está executando. Os resultados podem ser prejudiciais às vezes, especialmente se você incorrer em um erro de impressão. Ele tira o que precisa do histórico para expandir. Portanto, se você escrever o último comando com um espaço em branco no início, esse comando provavelmente não será concluído no histórico. Quando você executa seu novo comando com! $, O shell não aceita os parâmetros da última linha de comando digitada, mas apenas da última parte do histórico.

Aqui estão algumas palavras e comandos mais úteis.

Então a resposta de jjlin:

Ctrl + a

para ir para o começo da linha, então Alt + d para deletar a primeira palavra. E nossa resposta final de Gustavo Giraldez:

O atalho da palavra de exclusão é, na verdade,

Meta + d e Meta é geralmente mapeado para Alt em máquinas Linux. Em plataformas onde isso não é o caso, uma alternativa para obter o modificador Meta é usar Esc como um prefixo. Você pode ler mais sobre a Meta Key aqui. Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.



Executando um arquivo .exe via prompt de comando

Executando um arquivo .exe via prompt de comando

Na maioria das vezes, nossos programas funcionam exatamente como precisamos, mas de vez em quando você tem um que é menos cooperativo e sai você está procurando uma maneira de corrigir seu problema de "atitude". A seção de perguntas e respostas do SuperUser de hoje tem ótimas sugestões para ajudar um leitor frustrado a obter os resultados que ele precisa.

(how-to)

Zumbi Crapware: Como funciona a tabela binária da plataforma Windows

Zumbi Crapware: Como funciona a tabela binária da plataforma Windows

Poucas pessoas perceberam na época, mas a Microsoft adicionou um novo recurso ao Windows 8 que permite aos fabricantes infectar o firmware UEFI com crapware. O Windows continuará instalando e ressuscitando esse software de lixo eletrônico mesmo depois de executar uma instalação limpa. Esse recurso continua presente no Windows 10 e é absolutamente confuso o motivo pelo qual a Microsoft daria aos fabricantes de PCs muita energia.

(how-to)