Mensagem de erro do comando Cat

0

Eu sou novo no Linux e estou tentando conhecer a linha de comando e cheguei ao comando cat e estou tendo problemas com uma mensagem de erro. Não tenho certeza do que está acontecendo aqui. Toda vez que eu digito cat para abrir um arquivo, recebo cat: abod: No such file or directory . Eu estou tentando abrir um arquivo do LibreOffice usando "cat blog.odt" Qualquer organismo sabe o que estou fazendo errado?

    
por Billy 09.10.2013 / 23:15

3 respostas

0

Você deve estar "no" diretório do arquivo ou usar o caminho completo para o arquivo ao tentar cat it. Além disso, cat não abre um arquivo no libre office, a menos que haja algumas opções especiais das quais não conheço, tudo o que ele fará será descarregar o conteúdo do arquivo no console. Você também pode usar cat para adicionar linhas de texto em um arquivo, mas não é isso que você está tentando fazer. Muito provavelmente você pode simplesmente digitar libreoffice /home/$USER/path/to/blog.odt e isso abrirá o arquivo no libreoffice. Observe que $ USER precisa ser substituído pelo seu nome, se não estiver definido como uma variável de ambiente. E o /path/to/blog.odt precisa ser o caminho da sua pasta pessoal, não da sua área de trabalho, para onde quer que o blog.odt esteja.
Por exemplo, se estivesse em uma pasta chamada "blog_stuff" em seu Desktop, e seu nome de usuário fosse bob, o comando seria parecido com libreoffice /home/bob/Desktop/blog_stuff/blog.odt
Deixe que a conclusão da tabulação se torne sua amiga neste documento, que está pressionando a guia duas vezes ao digitar um caminho, ele será preenchido automaticamente ou mostrará a lista de possibilidades que correspondem ao que você digitou até agora.

    
por Jacob Minshall 10.10.2013 / 01:54
1

Eu acho que significa simplesmente o que diz, o arquivo não está no diretório em que você está. Verifique com ls -la e procure por seu arquivo na lista que ele fornece. Além disso, você pode clicar duas vezes na aba e pegar as escolhas que você tem e ver se está lá. Além disso, prepare-se para ver um monte de lixo, o gato não é libreofice.

    
por arsaKasra 10.10.2013 / 01:39
0

cat apenas imprime o conteúdo de um arquivo no seu terminal. Como o ODT é um formato compactado, você não obterá nenhuma saída significativa usando o cat nesses arquivos.

Eu suspeito que o comando que você está realmente procurando é xdg-open - isso abrirá o arquivo especificado com qualquer aplicativo padrão definido para esse tipo de arquivo. É equivalente a clicar duas vezes em um arquivo no gerenciador de arquivos da GUI. Use-o como:

xdg-open file.odt
## or:
xdg-open /path/to/file.odt

... mas certifique-se de estar no diretório correto. Além disso, por alguma razão bizarra xdg-open só pode trabalhar em um arquivo de cada vez, então você terá que usar um loop se você quiser abrir vários arquivos, algo como:

for f in file1.odt file2.pdf; do xdg-open "$f"; done
    
por evilsoup 10.10.2013 / 02:20