Perguntas sobre 'null'

9
respostas

Por que / dev / null é um arquivo? Por que sua função não é implementada como um programa simples?

Eu sou novo em entender o conceito de arquivos especiais no Linux. No entanto, ter um arquivo especial em /dev parece simples quando sua função pode ser implementada por um punhado de linhas em C até onde eu sei. Além disso, você pode usá-...
16.04.2018 / 17:28
2
respostas

redirecionando para / dev / null

Estou lendo um script de shell bash de exemplo: #!/bin/bash # This script makes a backup of my home directory. cd /home # This creates the archive tar cf /var/tmp/home_franky.tar franky > /dev/null 2>&1 # First remove the old bz...
14.03.2014 / 05:20
1
resposta

Como eu uso bytes nulos no Bash?

Eu li isso, já que os caminhos de arquivo no Bash podem conter qualquer caractere, exceto o byte nulo (byte de valor zero, $'find' ), que é melhor usar o byte nulo como um separador. Por exemplo, se a saída de -print0 for enviada para outro...
13.12.2014 / 01:30
3
respostas

mv um arquivo para / dev / null quebra dev / null

Se eu fizer isso: touch file; mv file /dev/null como root, /dev/null desaparecerá. ls -lad /dev/null resulta em nenhum arquivo ou diretório desse tipo. Isso quebra os aplicativos que dependem de /dev/null , como o SSH, e podem ser re...
03.03.2014 / 18:14
3
respostas

Como evitar a divisão de palavras sem impedir a remoção da string vazia?

Eu preciso passar como argumento de programa uma expansão de parâmetro. A expansão resulta em um nome de arquivo com espaços. Portanto, cito duas vezes para ter o nome do arquivo como uma única palavra: "$var" . Contanto que $var contenh...
29.12.2016 / 15:23
4
respostas

Caracteres nulos e de escape

Eu sei que um nome de arquivo no Linux não tem nenhuma restrição, exceto dois caracteres '/' e ''/'' . Eu sei que mkdir '$' é proibido porque é um separador de diretório, mas existe algum outro motivo ? Também no meu terminal eu poss...
18.08.2015 / 01:12
3
respostas

Existem compiladores ou tempos de execução C esotéricos (estranhos), mas compatíveis com padrões?

Como sabemos, o padrão C não especifica muitos detalhes da implementação, por exemplo, valor do ponteiro NULL, ordem dos bits e bytes (endiannes), alinhamento nas estruturas e dos parâmetros da pilha, organização real da memória ( Eu não acho qu...
12.03.2014 / 12:18
3
respostas

Usando dados binários como um parâmetro no bash - qualquer maneira de permitir nuls?

Portanto, gostaria de passar os primeiros 512 bytes de binaryFile.dd como o segundo parâmetro para myProgram, mas bash retira todos os caracteres NUL. Existe alguma maneira de evitar isso em bash ou estou em um esconderijo para nada? myProgra...
14.02.2017 / 08:51
2
respostas

Significado de 'cat / dev / null file'

Em um documento criado por um ex-colega de trabalho, há este comando: cat /dev/null > /var/spool/mail/root Diz ao lado que ele limpará a caixa de correio. Alguém pode explicar como / porque esses comandos fazem isso? Eu preciso s...
11.03.2015 / 16:26
1
resposta

Com o gnu find, qual a diferença entre -print0 e -printf “% p \ 0”?

Em um terminal eu posso correr ... find . -type f -print0 ./testdir/testfile2.txt./testdir/testfile.txt E então ... find . -type f -printf "%p2.5.1 :001 > 'find . -type f -print0' => "./testdir/testfile2.txt\u0000./testdir/testf...
13.08.2018 / 17:46