Perguntas sobre 'shell'

4
respostas

Por que o set -e não funciona dentro de subshells com parêntesis () seguido por uma lista OR ||?

Eu encontrei alguns scripts como este recentemente: ( set -e ; do-stuff; do-more-stuff; ) || echo failed Isso parece bom para mim, mas não funciona! O set -e não se aplica quando você adiciona o || . Sem isso, funciona bem: $ ( se...
20.02.2013 / 21:45
1
resposta

Sinal não recebido pelo script executado usando sh -c

Eu tenho um script que dorme por 3 minutos antes de executar um comando demorado. Eu quero que o script saia se ele receber SIGINT somente enquanto estiver dormindo, e não quando estiver executando o comando de longa execução. Isso é para gar...
17.05.2017 / 07:38
2
respostas

ln fornece resultados diferentes quando executado várias vezes

Eu tenho este script simples para usar com o sétimo sentido (é um leitor / leitor de gamebook de lobo solitário): #!/bin/bash GAME_PATH=$(dirname "$(readlink -f "$0")") SEVENTH_SENSE_PATH=$(echo ~)"/.wine/drive_c/users/"$(whoami)"/Documents...
25.07.2011 / 14:41
1
resposta

É possível eliminar todos os privilégios de gravação em um shell para o usuário atual

Isto NÃO é para fins de segurança. Suponha que eu queira executar um script de shell e, com base no melhor esforço, suponha que ele não tenha efeitos colaterais além de logs auditados, relatórios avc, syslog, etc. Efetivamente, quero descarta...
07.12.2016 / 08:33
1
resposta

Iniciando um shell interativo como um processo assíncrono (entrega de sinal)

Considere este pequeno script. Ele configura dois manipuladores de sinal; um para USR1 e outro para USR2 . Em seguida, inicia uma sessão de shell interativa. #!/bin/sh sigusr1_handler () { variable=1 printf "SIGUSR1: variable is...
05.08.2016 / 16:53
1
resposta

Expansão aritmética da shell com cotações

No Bash e no Dash, usar aspas em uma Expansão Aritmética é ilegal: $ bash -c 'x=123;echo $(("$x"))' bash: "123": syntax error: operand expected (error token is ""123"") $ dash -c 'x=123;echo $(("$x"))' dash: 1: arithmetic expression: expectin...
13.01.2016 / 22:20
2
respostas

Excluindo o diretório não vazio com o smbclient

Como posso remover um diretório não vazio com o smbclient? Eu tentei o seguinte: 1) rm Resultado: NT_STATUS_NO_SUCH_FILE listing [dir_path] 2) recurse;rm Resultado: No Error but also nothing happens! The folder remains a...
23.02.2013 / 10:14
5
respostas

Pesquisa entre o conteúdo de um grande número de arquivos de texto simples?

Eu tenho um diretório com 1.242.276 arquivos de texto simples no meu disco rígido externo. Eles são totalmente desorganizados com números sem sentido como seus nomes de arquivos. A razão para isso é porque eles foram recuperados por algum softwa...
15.12.2012 / 16:37
3
respostas

como obter o nome de base de arquivos complicados [duplicado]

Aqui está um exemplo de caminho de arquivo: /isf/GCM/VPfig/Aas/AR/ClCo el Doma Republic/VMN CRTro.txt O que eu quero obter é o nome de base do arquivo: VMN CRTro.txt Então, tento o seguinte: echo /isf/GCM/VPfig/Aas/AR/ClCo el...
29.07.2014 / 12:29
3
respostas

como executar um programa python em um shell script

Eu tenho um programa python em que escrevi algum código python (disk.py). Eu executei este programa usando o comando python disk.py em um terminal, funcionou. Agora quero executá-lo usando um script de shell.     
01.03.2014 / 09:01