Articles of posix

Qual é o propósito de “&&” em um comando shell?

Tanto quanto eu sei, usando & após o comando é para executá-lo em segundo plano. Exemplo de & usage: tar -czf file.tar.gz dirname & Mas e quanto ao && ? (veja este exemplo: https://serverfault.com/questions/215179/centos-100-disk-full-how-to-remove-log-files-history-etc#answer-215188 )

O arquivo é anexado atômico no UNIX?

Em geral, o que podemos ter como certo quando acrescentamos a um arquivo no UNIX a partir de múltiplos processos? É possível perder dados (um processo sobrescrevendo as alterações do outro)? É possível que os dados sejam desconfigurados? (Por exemplo, cada processo está anexando uma linha por acréscimo a um arquivo de log, é possível […]

Qual é o equivalente a Posix popen () na API do Win32?

Existe um equivalente aproximado à function stdio.h popen () do Linux / Unix na API do Win32? Se sim, onde posso encontrá-lo? Edit: Eu preciso saber isso para corrigir uma omissão na biblioteca padrão D. Qualquer resposta deve usar apenas a API Win32 padrão, sem funções específicas do MSVC. Além disso, prefiro algo que não […]

Quando devo usar o mmap para access a arquivos?

Ambientes POSIX fornecem pelo menos duas maneiras de acessar arquivos. Há o sistema padrão chama open() , read() , write() e amigos, mas também há a opção de usar o mmap() para mapear o arquivo na memory virtual. Quando é preferível usar um sobre o outro? Quais são suas vantagens individuais que merecem include duas […]

Como construir um c + + fstream a partir de um descritor de arquivo POSIX?

Estou basicamente procurando por uma versão C ++ de fdopen (). Eu fiz um pouco de pesquisa sobre isso e é uma daquelas coisas que parece que deve ser fácil, mas acaba por ser muito complicado. Estou faltando alguma coisa nessa crença (ou seja, é realmente fácil)? Se não, há uma boa biblioteca em algum […]

Qual é a diferença entre sigaction e signal?

Eu estava prestes a adicionar um manipulador de sinal extra para um aplicativo que temos aqui e notei que o autor tinha usado sigaction para configurar os outros manipuladores de sinal. Eu ia usar sinal. Para seguir a convenção, eu deveria usar sigaction, mas se eu estivesse escrevendo do zero, o que devo escolher?

Verifique se existe um diretório em um script de shell

Qual comando pode ser usado para verificar se um diretório existe ou não, dentro de um script de shell?

Convertendo ano e mês (formato “yyyy-mm”) para uma data?

Eu tenho um dataset que se parece com isso: Month count 2009-01 12 2009-02 310 2009-03 2379 2009-04 234 2009-05 14 2009-08 1 2009-09 34 2009-10 2386 Eu quero plotar os dados (meses como valores x e contados como valores y). Como há lacunas nos dados, desejo converter as informações do mês em uma data. […]

Como executar um comando e obter a saída do comando dentro do C ++ usando o POSIX?

Eu estou procurando uma maneira de obter a saída de um comando quando ele é executado de dentro de um programa C ++. Eu olhei para usar a function system (), mas isso apenas executará um comando. Aqui está um exemplo do que estou procurando: std::string result = system( “./some_command” ) ; Eu preciso executar […]