Unix & Linux

Q & A para usuários de Linux, FreeBSD e outros sistemas operacionais Un * x


3
Em um script de shell, como posso (1) iniciar um comando em segundo plano (2) esperar x segundos (3) executar um segundo comando enquanto esse comando estiver em execução?
É isso que eu preciso que aconteça: iniciar o processo A em segundo plano aguarde x segundos iniciar o processo B em primeiro plano Como posso fazer a espera acontecer? Estou vendo que "dormir" parece interromper tudo e, na verdade, não quero "esperar" pelo processo A terminar completamente. Eu já …



1
Como fazer todo o tráfego passar por uma interface no Linux
Eu tenho uma interface auto-escrita tun0 ( baseada em TUN / TAP ) que gera o que recebe. Eu preciso que todo o tráfego do sistema flua através dessa interface. O papel da interface é: Para descobrir pacotes que provavelmente serão censurados e encapsulá-los. Passe todo o outro tráfego intocado. …
11 linux  iptables  ip  route 

2
O que %% significa em um nome de função?
Observando a saída de env, notei que também há a seguinte função. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } O conteúdo do arquivo /usr/share/mc/mc-wrapper.sh é o seguinte. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" if test -n "$MC_PWD" && test -d "$MC_PWD"; then …

3
Como ecoar um colchete JSON vazio como valor padrão?
Não consigo obter um JSON vazio {}para ecoar se estiver faltando um envvar. Ou tenho um rastro }na saída, se definido, ou a fuga é exibida. bash-3.2$ unset X bash-3.2$ echo "${X:-{}}" {} bash-3.2$ X=y bash-3.2$ echo "${X:-{}}" y} bash-3.2$ echo "${X:-{\}}" y bash-3.2$ unset X bash-3.2$ echo "${X:-{\}}" {\} …
11 bash  variable 

2
Como são registradas as poluições de canários de pilha?
O sinalizador GCC -fstack-protector permite o uso de canários de pilha para proteção contra estouro de pilha. O uso desse sinalizador por padrão tem sido mais proeminente nos últimos anos. Se um pacote for compilado com -fstack-protector e sobrecarregarmos um buffer no programa, é provável que ocorram erros como: *** …
11 logs  gcc 

3
Por que a fonte lib / * não funciona?
Eu tenho um pequeno programa que contém a seguinte estrutura de pastas: - main.sh - lib/ - clean.sh - get.sh - index.sh - test.sh Cada arquivo contém uma única função na qual eu uso main.sh. main.sh: source lib/* get_products clean_products make_index test_index Acima, as duas primeiras funções funcionam, mas as …
11 bash  source 

4
Diretórios com dois ou mais arquivos
Quero encontrar um subdiretório do diretório atual, que (que é o subdiretório) contém 2 ou mais arquivos regulares. Não estou interessado em diretórios contendo menos de 2 arquivos, nem em diretórios que contêm apenas subdiretórios.
11 files  find 



2
Bash: pressionando escape 4 vezes
Quando pressiono escape 4 vezes em um terminal do bash, ele exibe algo como isto: -bash-4.1$ Display all 2837 possibilities? (y or n) : ! ./ [ [[ ]] { } 411toppm a2p ac accept accton aclocal aclocal-1.11 acpi_listen O que é esse recurso e como essas entradas são encontradas? …
11 bash 


1
Como você pode atribuir um IP por usuário?
Estou construindo um servidor de jogos Steam decapitado que utiliza o streaming em casa do Steam para permitir que duas pessoas joguem ao mesmo tempo. A parte de vários lugares da configuração está pronta e funcional, mas fazê-lo funcionar sem fio é bastante problemático. Somente um cliente Steam pode ativar …
11 linux  networking  users  ip 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.