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.



Como comprar o scanner certo para suas necessidades: fotos, documentos e muito mais

Como comprar o scanner certo para suas necessidades: fotos, documentos e muito mais

Nem todos os scanners são criados iguais. Mesmo se você comprar um modelo top de linha, pode não ser a ferramenta certa para o trabalho, e você perderá tempo, obterá resultados inferiores e amaldiçoará o dia em que comprou o modelo errado. Por que o tipo de scanner Questões Claro, todos os scanners executam o mesmo processo: eles usam uma combinação de espelhos, vidro, uma fonte de luz, um chip CCD (como o da sua câmera digital) e uma combinação de correias, motores e roletes.

(how-to)

Como migrar suas lâmpadas inteligentes para a nova ponte Philips Hue

Como migrar suas lâmpadas inteligentes para a nova ponte Philips Hue

A Philips lançou recentemente uma nova ponte Hue com suporte para a nova ponte HomeKit da Apple. Continue lendo enquanto mostramos a você como migrar suas lâmpadas antigas do Hue para o novo sistema, bem como aproveitar a integração do HomeKit. Como e por que eu quero fazer isso? RELACIONADO: HTG revê o Philips Hue Lux: Lâmpadas Inteligentes Livres de Frustração para o Lar Totalmente Moderno Todo o esforço por trás da nova ponte Matiz é adicionar suporte ao sistema de automação e gerenciamento doméstico HomeKit da Apple.

(how-to)