$string = "nome";
$string =~ m/nome/; # true
Não precisa do m
se os delimitadores são /
(padrão):
$string = "nome";
$string =~ /nome/;
# 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 |
#!/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 |
#!/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 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: ufw-config | |
# Descrição: Configura o firewall com o ufw | |
use 5.010; | |
use strict; | |
use warnings; | |
use Carp qw(croak); |
#!/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: 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 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 bash | |
# Script: exif-datetime.bash | |
# Descrição: Usa o exiftool para extrair as datas dos metadados de arquivos. | |
# Exemplo de uso: ./exif-datetime arquivo.jpg | |
# Função para extrair metadados | |
get_metadata() { | |
exiftool -s -s -s -"${1}" "${FILE}" | |
} |