$string = "nome";
$string =~ m/nome/; # trueNão precisa do m se os delimitadores são / (padrão):
$string = "nome";
$string =~ /nome/;| #!/usr/bin/env bash | |
| # Script: term-screenshot.bash | |
| # Descrição: Captura a tela ou grava um gif em uma nova janela do terminal. | |
| # Exemplos de uso: | |
| # ./term-screenshot | |
| # ./term-screenshot exemplo.png | |
| # ./term-screenshot exemplo.gif | |
| show_help() { |
| #!/usr/bin/env perl | |
| # Script: rm-duplicates | |
| # Descrição: Remove arquivos duplicados em um ou mais diretórios | |
| # se nenhum diretório for fornecido, o diretório atual será utilizado. | |
| # Exemplo de uso: ./rm-duplicates --dir=/caminho/do/diretório --dir=/caminho/de/outro/diretório | |
| use 5.010; | |
| use strict; | |
| use warnings; |
| #!/usr/bin/env python3 | |
| # Script: shell_chatgpt.py | |
| # Descrição: Interaja com o ChatGPT da OpenAI no shell | |
| # Opções: | |
| # -m, --model: Nome do modelo GPT a ser usado (padrão: "gpt-3.5-turbo"). | |
| # -t, --temperature: Valor da temperatura para controlar a aleatoriedade das respostas (padrão: 0.5). | |
| import sys | |
| import openai |
| #!/usr/bin/env perl | |
| # Script: ufw-config | |
| # Descrição: Configura o firewall com o ufw | |
| use 5.010; | |
| use strict; | |
| use warnings; | |
| use Carp qw(croak); |
| #!/usr/bin/env perl | |
| # Script para realizar backup do diretório home de um ou mais usuários utilizando rsync e tar. | |
| # Exemplo de uso: ./backup-home usuario_1 usuario_2 | |
| # Será criado um novo backup .tgz para cada usuário informado em $backup_dir. | |
| use 5.010; | |
| use strict; | |
| use warnings; | |
| use DateTime; |
| #!/usr/bin/env perl | |
| # Script: files_rhosts-bak.pl | |
| # Descrição: Backup de hosts remotos localmente | |
| # o arquivo de configuração 'rhosts' deve estar no mesmo diretório do script | |
| # os hosts remotos podem ser configurados em /root/.ssh/config ou $HOME/.ssh/config | |
| # Exemplo de 'rhosts': | |
| # RHOST_1=rhost-1:/home/usuario | |
| # RHOST_2=USUARIO:[email protected]:/home/usuario | |
| # RHOST_3=rhost-3:/ |
| #!/usr/bin/env perl | |
| # Script: proxy-run-cmd.pl | |
| # Descrição: Configura um proxy para executar uma aplicação | |
| # o arquivo de configuração 'proxy-run-cmd.conf' deve estar no $HOME do usuário | |
| # Exemplo de 'proxy-run-cmd.conf' | |
| # nome_do_proxy=http://usuario@proxy:porta | |
| # Exemplo de uso: | |
| # ./proxy-run-cmd --proxy=PROXY_1 --cmd=chromium |
| # https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server | |
| FROM debian:11 | |
| LABEL name="git" | |
| ARG SSH_PUB_KEY | |
| RUN apt update && apt install openssh-server git -y | |
| RUN useradd -rm -s /bin/bash git && echo 'git:git' | chpasswd | |
| WORKDIR /home/git | |
| USER git | |
| RUN mkdir .ssh && chmod 700 .ssh && touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys && echo "$SSH_PUB_KEY" > .ssh/authorized_keys |