Perguntas sobre 'shell'

3
respostas

Retornar ao local do diretório antes do cd-ing para o diretório home

Como é bem sabido, cd sem um argumento altera o diretório atual para o seu diretório home. Eu estou querendo saber se há alguma maneira, depois de usar o comando cd como este, para retornar ao local de diretório que estava em um antes de e...
03.06.2014 / 19:56
2
respostas

De onde é executado um script de shell?

Eu tenho um script de shell em /usr/bin . Vamos chamá-lo de hello . Ele contém isso: echo "I am located in $PWD" echo "I am called from this directory: ???" Executando hello de /home/Documents Espero a seguinte saída: I...
04.03.2014 / 07:35
4
respostas

Verifique se o conteúdo do arquivo tem comprimento X e contém apenas caracteres específicos

Digamos que eu tenha arquivos que contenham apenas um docker id: myid.id : 28fe2baadbe8da32ed0b99c69b11c01b2d141bc5b732b81e0960086de52fc891 Eu quero verificar se o conteúdo de my.id é exatamente 64 caracteres e contém apenas ca...
25.07.2014 / 16:22
3
respostas

Como definir o HOSTNAME no zsh?

Em bash , que define $ HOSTNAME para você, consegui calcular o comprimento total da linha de prompt simplesmente usando algo como: PS1_length=$((${#USER}+${#HOSTNAME}+${#PWDNAME}+12+${#PS1_GIT})) Foi útil, e. ao criar a linha de preench...
13.06.2015 / 08:10
2
respostas

SH: Como fazer vars de um script disponível no script principal?

Eu tenho dois scripts que precisam ser executados e ambos exigem as mesmas variáveis definidas da mesma maneira. Como resultado, imaginei que dividiria a configuração das variáveis em um script separado. No entanto, parece que não consigo fazer...
03.05.2016 / 23:56
5
respostas

Bash: Como gerar um número aleatório de float usando $ RANDOM

É possível gerar números aleatórios reais com uma precisão específica e em um intervalo específico usando o Gerador aleatório inteiro $ RANDOM? Por exemplo, como podemos gerar um número real com precisão entre 0 e 1? 0.1234 0.0309 0.9001 0.00...
17.02.2018 / 03:59
4
respostas

Criando link simbólico recursivamente

Eu essencialmente quero executar este comando ... ln -s /opt/gitlab/embedded/service/gitlab-shell/hooks/ /var/opt/gitlab/git-data/repositories/web/*/hooks Isso criaria um link simbólico em todas as pastas da pasta da Web, chamadas de ganc...
07.10.2014 / 16:30
3
respostas

Script para comparar dois parâmetros de entrada e mostrar letra (s) compartilhada (s)

Estou escrevendo um script que quero que um usuário insira duas palavras separadas e o resultado para mostrar qual letra as duas palavras compartilham. Por exemplo ./share Cat Rat - retornaria letras compartilhadas: "a" e "t". Meu pensamento foi...
01.10.2014 / 20:31
1
resposta

Como disparar um segundo comando quando um comando específico é executado no shell?

Vou explicar minha pergunta com um exemplo. Eu corro $ python manage.py para realizar alguma ação. Eu quero executar outro comando $ xyz , apenas quando qualquer usuário executar o comando anterior. Assim, a partir de agora, sempre...
29.01.2016 / 12:56
3
respostas

verificar um argumento para um script bash é uma cadeia de todos os dígitos

A FAQ do Bash diz Se você está validando uma simples "string de dígitos", você pode fazer isso com um glob: # Bash if [[ $foo = *[!0-9]* ]]; then echo "'$foo' has a non-digit somewhere in it" else echo "'$foo' is strictly numeric...
28.04.2011 / 21:23