>
não é um comando, mas um recurso de shell chamado redirecionamento. Este é um recurso de shell muito básico, então parece meio estranho que um shell supostamente não o suporte. Pesquise a documentação do seu shell para "redirecionamento".
Estou desenvolvendo um aplicativo no Qt para Embedded Linux, onde quero ver quanto (%) da partição está ocupada. Eu encontrei na web que uma maneira de fazer isso seria chamando o comando df
passando seus resultados para um arquivo local usando o comando >
e, em seguida, leia esse arquivo com Qt:
system("df /home/maiquel/ > /tmp/sdcard_usage.info");
(não se preocupe com a chamada para system
)
Eu testei isso no meu terminal Ubuntu Linux e funcionou perfeitamente bem. O mesmo não ocorre, no aplicativo Embedded Linux: usando o Terminal, notei que os comandos df
funcionam bem, mas o >
sempre falha ao colocar os resultados dentro do arquivo sem nenhuma mensagem de erro aparecendo.
Alguma sugestão sobre como posso resolver este problema? Não encontrei nenhum manual para o comando >
que poderia me ajudar. Observe que, embora a questão principal seja sobre a funcionalidade do comando >
, qualquer sugestão referente ao problema geral que estou tentando resolver também é bem-vinda.
Obs .: Não é um problema chmod
, pois o problema também ocorre quando o arquivo está com as permissões apropriadas.
>
não é um comando, mas um recurso de shell chamado redirecionamento. Este é um recurso de shell muito básico, então parece meio estranho que um shell supostamente não o suporte. Pesquise a documentação do seu shell para "redirecionamento".