Nós que fazemos uso diário do terminal, como já disse em outra ocasião, sempre buscamos uma maneira de fazer com que o trabalho com essa ferramenta flua da maneira mais fácil e confortável possível. O que eu trago desta vez, é uma opção que vem por padrão em FreeNAS e que gostei tanto, que tive que colocar em mim Debian.
Suponha que abramos o terminal e vamos entrar na pasta Documentos. Se colocarmos:
$ cd docu
E pressionamos a guia para autocompletar, nada acontece, porque a pasta não é chamada documentosMas Documentos. E é aí que entra a magia. Nós criamos o arquivo ~ / .inputrc:
$ touch ~/.inputrc
Nós o abrimos com nosso editor de texto favorito e o colocamos dentro:
set completion-ignore-case on
Nós salvamos, fechamos e reabrimos um terminal. Agora, quando colocamos:
$ cd docu
E nós pressionamos Tab, ele mudará automaticamente para o nome com letras maiúsculas e nos colocará
$ cd Documentos
Que vocês acham disso? Esta dica foi ensinada por um amigo chamado Matthias apitz.
Muito boa contribuição. Ele não sabia que era possível fazer isso.
Definitivamente interessante 😀
Excelente. Essa é uma daquelas dicas que aumenta a produtividade. Muito bom.
Notável! Muito boa a dica do elav.
acho que sim Adequado, já que vi essa função em FreeNAS, Não hesitei em procurá-lo porque é realmente útil.
Eu amei! Eu não conhecia esse truque, obrigado!
Muito útil, bom
Eu tentei no Fedora, mas não funciona para mim e sem o arquivo ~ / .inputrc Eu poso Doutor e me preenche automaticamente (como no IRC) Documentos mas ainda assim obrigado 😀
Seria interessante ver o arquivo de configuração do bash em FedoraTalvez já venha com essa opção por padrão.
Ah! então FreeNas ... você vai ter que confessar o que outras coisas você viu naquele sistema. Um dia estava vendo que quem vende já tinha um sistema integrado para sua administração, como: Seagate Black Armor ou QNAP NAS que gostei muito dos recursos expostos em sua página, mas Freenas .. Vamos ver elav., Me diga o virtudes que você percebeu. 😉
Em primeiro lugar, é o FreeBSD. 😀
professor
Vou colocar em pratica
brilhante
GO-NA-ZO! Eu não sabia, esse truque!
Já que você está falando sobre FreeNAS, você conhece o OpenMediaVault? É uma solução semelhante com uma interface um pouco mais amigável que o FreeNAS e o melhor de tudo é que é um verdadeiro Debian GNU / Linux, ou seja, você pode usar a solução como NAS ou logar no sistema e fazer # apt-get update && apt -get upgrade && apt-get dist-upgrade para ser continuamente atualizado, pois além de usar os repositórios oficiais do Debian, ele adiciona seus próprios pacotes.
Análise de distrowatch do OpenMediaVault: http://distrowatch.com/weekly.php?issue=20120423#feature
: O eu não o conhecia .. No momento estou verificando, obrigado ...
Obrigado, mas como faço para colocar o $ PS1 com a hora que você tem em seu terminal?
Felizmente, eles não cobram por essas ótimas dicas.
Ainda bem que isso não aconteceu. esta é uma dica excepcional. Talvez eu nunca soubesse que ele existia se não visitasse a página ...
Quem disse que não? … Vamos lá, pague algumas centenas de €… HAHAHAHAHAHA 😀 😀 😀
Você será o único idiota que já pagou.
Muito útil, muito obrigado 😀
Isso é uma maravilha, ele deve ser instalado por padrão 10 em cada 10.
Simplesmente ÓTIMO 😀
Com a modificação naquele arquivo ele não me permite mais mover entre "separadores" (não sei como chamá-los haha) com a combinação de teclas control + esquerda / direita. Isso pode ser resolvido adicionando algo a ele?
Cumprimentos e obrigado!
Já resolvi, é com as 2 primeiras linhas do meu .inputrc que deixo abaixo 😉
O "\ t": menu-complete é para você preencher automaticamente de forma cíclica com TAB
E o seguinte é explicado com o comentário que traz.
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\t": menu-complete
set completion-ignore-case on
# Don't echo ^C etc (new in bash 4.1)
# Note this only works for the command line itself,
# not if already running a command.
set echo-control-characters off
Felicidades! 🙂
Algo complementar a isso (além de ser bastante útil) é o ignorar maiúsculas e minúsculas em pesquisas de padrão. Por exemplo, se os arquivos estiverem listados com ls abc, por padrão, não leva em consideração os arquivos que correspondem abc.
Basta adicionar o seguinte em .bashrc:
shopt -s nocaseglob
Ou esta linha em .zshrc (para quem usa zsh):
unsetopt CASE_GLOB