Skip to content

Instantly share code, notes, and snippets.

View debxp's full-sized avatar
🙂
I may be slow to respond.

debxp debxp

🙂
I may be slow to respond.
View GitHub Profile
@debxp
debxp / .nanorc
Created September 23, 2019 10:48
Meu .nanorc
set constantshow
set smarthome
set tabsize 4
set tabstospaces
# Toggle with Alt+$
set softwrap
set atblanks
# Toggle with Alt+X
@debxp
debxp / debfetch
Last active February 5, 2025 14:04
Cabeçalho para o terminal
#!/usr/bin/env bash
# Include 'os-release' to grab Debian pretty name...
. /etc/os-release
# Styles...
red="$(tput setaf 1)"
bold="$(tput bold)"
@debxp
debxp / parameter-expansion
Created September 28, 2019 13:26
Exemplos de expansões de parâmetros
. 1 .
${variavel^} - CAPITALIZA primeiro caracter
${variavel^^} - CAPITALIZA todos os caracteres
${variavel,} - minimiza primeiro caracter
${variavel,,} - minimiza todos os caracteres
EXEMPLOS:
teste="banana"; echo ${teste^}
@debxp
debxp / preseed-exemplo.cfg
Created September 29, 2019 14:45
Meu preseed.cfg de exemplo
# --------------------------------------------------------------
# Essas configurações não afetam o instalador gráfico
# --------------------------------------------------------------
# O que eu mudo nestas configurações?
#
# - Não pergunta sobre o domínio (deafult = 'localhome')
# - Não pede a senha do root (configurada na pós-instalação)
# - Neste exemplo, o release será: sid main + contrib + non-free
# - Não pergunta sobre um segundo CD de instalação
# - Não pergunta sobre a pesquisa de popularidade
@debxp
debxp / custom-iso
Last active October 27, 2019 08:05
Novo script de customização de imagens Debian netinstall
#!/usr/bin/env bash
# Uso:
#
# ./custom-iso imagem-netinstall.iso \
# imagem-nova.iso \
# /caminho/arquivo/preseed.cfg
# 1. Caminho de extração da imagem original (tmp_dir)
@debxp
debxp / testa-operadores
Last active October 19, 2019 15:57
Script didático para demonstração das operações matemáticas básicas
#!/usr/bin/env bash
clear
echo "\
Operadores Aritméticos Básicos:
** exponenciação
*, /, % multiplicação, divisão, resto de divisão
+, - adição, subtração
@debxp
debxp / testa-atribuicoes
Created October 19, 2019 13:42
Script didático para demonstração dos operadores de atribuição
#!/usr/bin/env bash
clear
echo "Testando os operadores de atribuição...
"
read -p "Digite um valor: " valor
read -p "Digite um operando: " operando
@debxp
debxp / mp-function.sh
Created October 25, 2019 13:26
função para realizar buscas nas páginas do terminal
# Basta incluir o código abaixo no mesmo arquivo onde você define os seus aliases (~/.bashrc ou ~/.bash_aliases, por exemplo)
# man pages
mp() {
[[ -n $1 ]] && man $1 && return
local page=$(man -k . | fzf --reverse -e -i --tiebreak=begin)
[[ -n $page ]] && man ${page%% *}
}
# Completar entradas do manual na função 'mp'
_autocomplete_mp() {
@debxp
debxp / user-public_html-folder.txt
Last active November 3, 2019 15:53
Xampp CLI Menu
Para criar páginas e projetos do Xampp na sua própria pasta pessoal:
1 - Na sua pasta pessoal, crie uma pasta chamada "public_html":
mkdir ~/public_html
2 - Crie um link simbólico da sua pasta "~/public_html" na pasta "/opt/lampp/htdocs/seu_nome_de_usuario":
sudo ln -s ~/public_html /opt/lampp/htdocs/$USER
@debxp
debxp / novo-lancador.desktop
Created November 8, 2019 12:39
Modelo de lançador .desktop
[Desktop Entry]
Type=Application
Name=
Comment=
Icon=
Exec=
Categories=
Terminal=false
NoDisplay=false