AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 420891
Accepted
Marko Pacak
Marko Pacak
Asked: 2018-02-01 01:53:03 +0800 CST2018-02-01 01:53:03 +0800 CST 2018-02-01 01:53:03 +0800 CST

Nano - pule para o final do arquivo

  • 772

Eu tenho alguns arquivos de log longos. Posso ver as últimas linhas com tail -n 50 file.txt, mas às vezes preciso editar essas últimas linhas.

Como faço para pular direto para o final de um arquivo ao visualizá-lo com nano?

nano
  • 8 8 respostas
  • 167000 Views

8 respostas

  • Voted
  1. Best Answer
    Marko Pacak
    2018-02-01T01:53:03+08:002018-02-01T01:53:03+08:00

    Abra o arquivo com nano file.txt.

    Agora digite Ctrl+ _e depois Ctrl+V

    • 121
  2. ilkkachu
    2018-02-01T02:16:40+08:002018-02-01T02:16:40+08:00

    Muitos editores suportam a opção na linha de comando para pular diretamente para a linha NNN . Felizmente para você, parece pular para o final se o número da linha fornecido estiver além do final do arquivo, para que você possa usar algo como:+NNNnano

    nano +999999 file
    

    Isso também funciona em joe, mas não em, por exemplo, lessou VIM, eles reclamam de passar do EOF. (pelo menos os do meu sistema. less +G filee vi +$ filetrabalhe neles.)

    É claro que algo como $EDITOR +$(wc -l file) fileprovavelmente funcionaria na maioria dos editores, mas isso é um pouco bobo e envolve a leitura do arquivo duas vezes.

    • 36
  3. ghaberek
    2018-02-01T08:36:06+08:002018-02-01T08:36:06+08:00

    Da ajuda interna do Nano ( ^G):

    M-\   (^Home)   Go to the first line of the file
    M-/   (^End)    Go to the last line of the file
    

    Então, pressione Alt+ \para ir para a primeira linha ou pressione Alt+ /para ir para a última linha .

    • Isso seria o equivalente a gg(start) ou G(end) em vim .
    • Isso também afirma que Ctrl+ Homeou Ctrl+ Enddeve funcionar, masisso nunca funcionou para mimeles parecem funcionar nativamente no console/desktop, mas não via SSH usando PuTTY.
    • A maneira como me lembro disso é que /fica perto da parte inferior do teclado e \perto da parte superior.

    Se você quiser um comando , você pode escrever uma função no seu .bashrcou .bash_aliasesusar a contagem de linhas de wc:

    function nano-end {
        # if the file exists, jump to the end
        # otherwise, just open an empty nano
        [ -f "$1" ] && nano +$(wc -l "$1") || nano
    }
    

    Agora é só digitar nano-end filenamepara abrir o arquivo na última linha!

    • 28
  4. Mahmoud Abdelsattar
    2018-10-22T23:07:32+08:002018-10-22T23:07:32+08:00

    Para ir direto para o final do arquivo no nano, basta digitar: Alt+ /. Além disso, se você quiser pular para uma primeira linha: Alt+\

    • 8
  5. Vlastimil Burián
    2018-02-02T02:47:29+08:002018-02-02T02:47:29+08:00

    Ctrl+ Endestá funcionando, se você tiver uma versão recente (compilada) do nanoeditor.

    Se você não sabe como fazer isso, você pode ler o editor Compilando Nano com opções

    Observe que em sistemas mais novos, por exemplo, baseados no Ubuntu 18.04, já existe essa versão.

    Do changelog :

    12 de abril de 2017 - GNU nano 2.8.1

    ... faz ^Home e ^End irem para o início e fim do arquivo (em terminais que suportam essas teclas) ...

    PuTTY vs Cygwin

    Eu não tenho o PuTTY instalado, aqui temos que confiar em outras afirmações essas combinações de teclas não funcionam no Windows 10 + PuTTY + SSH + nano > 2.8.1.

    Por outro lado, tenho o Cygwin, e o Windows 10 + Cygwin + SSH + nano > 2.8.1 funciona Ok.

    • 6
  6. Hunter.S.Thompson
    2018-02-01T02:31:31+08:002018-02-01T02:31:31+08:00

    OP quer que eu adicione uma resposta para pular para a última linha em vim.

    ESC+ ShiftGirá levá-lo ao início da última linha.

    ESC+ ShiftGAo levará ao final da última linha e o modo de inserção será ativado.

    • 2
  7. Nhàn Lê Thanh
    2021-03-11T19:05:57+08:002021-03-11T19:05:57+08:00

    Se alguém ainda tiver problemas com isso, pressione Ctrl_, digite um número grande (como 9999999) e depois Enter.

    Este comando irá para a linha 9999999; se o arquivo tiver menos de 9999999 linhas, ele irá para a última linha.

    • 0
  8. Lesha Lyushen
    2021-06-08T11:54:25+08:002021-06-08T11:54:25+08:00

    Não há necessidade de usar +999999, use -1, funciona perfeitamente

    nano +-1 file
    
    • 0

relate perguntas

  • Como editar arquivos no editor de texto e não no terminal ao usar o comando nano? [fechado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve