Articles of bash

Comprimir pastas com mais de x dias

Em /opt/abc eu tenho um caminho onde uma nova pasta é criada diariamente. Nessa pasta, uma série de arquivos é criada. Eu gostaria de executar um script todos os domingos às 02:00 e comprimir cada pasta que é mais antiga que 2 dias. Eu não gostaria de ter tudo compactado em uma pasta, mas cada […]

Como passar argumentos de shell com VBoxManage guestcontrol?

Eu corro um comando da máquina host na máquina de convidado (ambos Ubuntu) como VBoxManage guestcontrol Ubuntu1 run –exe “script.sh” –username xx –password xx –wait-stdout onde o script de shell na máquina de convidado é tão #!/bin/bash echo $1 Como posso passar o argumento 1 durante a execução do script de shell? Eu assumi que […]

Como você pode criar um comando com um arquivo Bash?

Eu criei um arquivo .sh (ou bash) e gostaria de fazer um comando no GNOME-Terminal para o arquivo. Eu sei que você executa um arquivo .sh por: ./file.sh Depois de compilar, também sei que todo o comando está armazenado em /bin/bash . Mas eu não consigo descobrir como eu posso criar um comando que eu […]

Comando alias com reconhecimento de argumentos?

Eu quero criar um alias para curl que grava automaticamente o arquivo que curl s em um arquivo com o mesmo nome no diretório atual. Por exemplo: % curl https://bootstrap.pypa.io/get-pip.py curl https://bootstrap.pypa.io/get-pip.py > get-pip.py Existe uma maneira de fazer o alias ler o seguinte argumento e inseri-lo no script executado como este?

O Steam não será iniciado corretamente sem o comando do terminal

Eu notei que o Steam não rodaria quando eu o instalei, logo após instalar o ubuntu 15.10 . Então, eu corri o comando: LD_PRELOAD=’/usr/$LIB/libstdc++.so.6′ DISPLAY=:0 steam E funcionou bem. Não será executado sem o comando. Existe uma maneira que eu posso fazer o Steam rodar sem ir ao terminal ou colocar esse comando em um […]

Existe uma maneira de alias o comando cd para que ele proteja os argumentos?

Quando eu corro cd My folder Há um erro porque não protejei a string. bash: cd: My: No such file or directory Mas isso funciona bem cd “My folder” Existe uma maneira de redefinir o cd como um alias ou uma function para que ele proteja automaticamente todos os argumentos a seguir como uma única […]

Como executar operações em arquivos ou diretórios com traços ou hífens?

Minha pergunta é que eu estava tentando renomear um arquivo chamado 12F-XYZ.pdf para 13F-XYX_ABX.pdf . Agora, o problema que surge é que tanto o hífen quanto o original têm os hífens. Sei que para os espaços que usamos para superar o problema, mas o que podemos fazer no caso de hífen ou qualquer outro caractere […]

Por que os diretórios da lista de scripts começam com o primeiro maiúsculo e o segundo com todas as minúsculas?

O encadeamento é uma extensão de: Diretórios de listview de scripts básicos (operador [: discover: unexpected) Quando eu executo o script: for item in * do if [ -d “$item” ] then echo “$item” fi done Ele lista as pastas que foram montadas automaticamente durante a instalação do sistema (Desktop, Documentos, Downloads) ou instalações automáticas […]

Alguma confusão sobre nohup

Situação1 comando find / -name “*.conf” Ctrl + Z para pausar o processo Situação2 — hello.sh — #! / bin / bash / bin / sleep 5000 comando ./hello.sh & Situação3 comando nohup ./hello.sh & finalmente comando pstree | less pstree | less para obter as informações dos processos |-sshd-+-sshd | |-sshd—bash | `-sshd—bash-+-find | […]

Script para encontrar o tamanho dos arquivos de imagem

Eu tenho arquivos de imagem espalhados por todo o meu computador, então eu gostaria de escrever um script que recebe como input um caminho completo para um diretório, exibir o tamanho total dos arquivos de imagem (.jpg, .jpeg) em cada um dos subdiretórios e some todos os tamanhos reunidos e mostre a sum também. Alguma […]