Quais são as diferenças básicas entre um semáforo e um spin-lock? Quando usaríamos um semáforo sobre um
Quais são as diferenças básicas entre um semáforo e um spin-lock? Quando usaríamos um semáforo sobre um
Usando awk ou sedcomo posso selecionar linhas que estão ocorrendo entre dois padrões de marcador diferentes? Pode haver várias seções marcadas com esses padrões. Por exemplo: Suponha que o arquivo contenha: abc def1 ghi1 jkl1 mno abc def2 ghi2 jkl2 mno pqr stu E o padrão inicial é abce o padrão...
De acordo com a wikipedia, Os bloqueios compartilhados às vezes são chamados de "bloqueios de leitura" e os bloqueios exclusivos às vezes são chamados de "bloqueios de gravação". Você pode explicar o raciocínio por trás dos termos "compartilhado" e
No UNIX / LINUX, existe uma maneira fácil de controlar o tempo que um comando
Eu gostaria de executar um script gawk--re-interval usando um shebang. A abordagem "ingênua" de #!/usr/bin/gawk --re-interval -f ... awk script goes here não funciona, uma vez que gawk é chamado com o primeiro argumento "--re-interval -f"(não dividido em torno do espaço em branco), que ele não...
Cada vez que você compila algo da fonte, você segue as mesmas 3 etapas: $ ./configure $ make $ make install Eu entendo que faz sentido dividir o processo de instalação em etapas diferentes, mas não entendo por que cada programador neste planeta tem que escrever os mesmos três comandos...
Estou tentando usar apenas o endereço IP (inet) como parâmetro em um script que escrevi. Existe uma maneira fácil em um terminal Unix de obter apenas o endereço IP, em vez de procurar
Tenho um arquivo de texto test.txt com o seguinte conteúdo: text1 text2 E quero atribuir o conteúdo do arquivo a uma variável UNIX, mas quando faço isso: testvar=$(cat test.txt) echo $testvar o resultado é: text1 text2 ao invés de text1 text2 Alguém pode me sugerir uma solução para...
Eu instalei o mongodb e os drivers php no meu servidor unix. Minha pergunta é como posso saber se o mongodb está em execução? Existe uma consulta de linha de comando simples para verificar o status? Se eu iniciá-lo uma vez a partir do shell, ele continuará em execução se eu sair do shell (não...
Por alguma razão, a saída sempre é impressa no terminal, independentemente de eu redirecioná-la via 2> ou> ou |. Existe alguma forma de contornar isto? Por que isso está
Ao cdentrar em um dos meus diretórios chamados, openfireo seguinte erro é retornado: bash: cd: openfire: Permission denied Existe alguma maneira de contornar
Trabalhar em um aplicativo baseado em Android e iOS que requer comunicação com um servidor em execução no mesmo dispositivo. Atualmente usando conexão de loopback TCP para comunicação com o aplicativo e o servidor (aplicativo escrito na camada do usuário, servidor escrito em C ++ usando Android...
Em um script de shell, como verifico se um diretório contém arquivos? Algo parecido com isso if [ -e /some/dir/* ]; then echo "huzzah"; fi; mas que funciona se o diretório contém um ou vários arquivos (o acima só funciona com exatamente 0 ou 1
Normalmente, stdouté buffer de linha. Em outras palavras, contanto que seu printfargumento termine com uma nova linha, você pode esperar que a linha seja impressa instantaneamente. Isso não parece se manter ao usar um pipe para redirecionar tee. Eu tenho um programa C ++,, aque produz strings,...
Quero obter uma lista de todos os arquivos em um diretório, como com ls, para que cada nome de arquivo fique em uma linha separada, sem os detalhes extras fornecidos por ls -l. Eu olhei ls --helpe não encontrei uma solução. Eu tentei fazer ls -l | cut --fields=9 -d" " mas lsnão usa um número...
Eu tenho uma estrutura de diretório como esta data |___ | abc |____incoming def |____incoming |____processed 123 |___incoming 456 |___incoming |___processed Existe uma subpasta de entrada em todas as pastas dentro do diretório de dados. Quero obter todos os arquivos de todas as pastas...
Qual deles é mais eficiente em um conjunto muito grande de arquivos e deve ser usado? find . -exec cmd {} + ou find . | xargs cmd (Suponha que não haja personagens engraçados nos nomes dos
Eu sei como configurá-lo em meu / etc / profile e em minhas variáveis de ambiente. Mas e se eu quiser configurá-lo durante um script? É o sistema de importação, sys? Como eu faço
Eu escrevi programas C simples, que usam soquetes ('cliente' e 'servidor'). (Uso UNIX / Linux) O lado do servidor simplesmente cria um soquete: sockfd = socket(AF_INET, SOCK_STREAM, 0); E então o vincula ao sockaddr: bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); E ouve...
Estou usando um terminal serial para fornecer entrada em nosso experimento de laboratório. Eu encontrei isso usando $ echo "5X5" apenas retorna uma string de "5X5". Existe um comando para executar uma operação de