1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajudem-me P.f.

Discussão em 'Dúvidas e Suporte Técnico - GNU/Linux & *nix' iniciada por eastern, 13 de Maio de 2008. (Respostas: 22; Visualizações: 1253)

  1. eastern

    eastern Power Member

    Boas!
    Tenho um trabalho de sistemas operativos para entregar até amanhã de manhã..., e faltam-me os 2 últimos exercícios e não consigo fazer... Já procurei na net, e nada...

    Ora aqui vai:

    ->Faça com que sempre que se lança uma nova consola sejam definidas as variáveis DATA e
    HORA e sejam mostradas na consola.

    ->Reponha o ficheiro .bashrc na sua forma original.

    Alguém é capaz de me ajudar?

    Agradeço qualquer tipo de ajuda ;)

    EDIT - Estou a usar o Ubuntu
     
    Última edição: 13 de Maio de 2008
  2. esquiso

    esquiso Power Member

    Se não me engano, para a primeira, defines as variaveis DATA e HORA no .bashrc que está na home do user no qual estás logado: export DATA=X .
    O 2º resolve-se com um: cp /etc/skel/.bashrc ~
     
    Última edição: 13 de Maio de 2008
  3. eastern

    eastern Power Member

    Ok, vou experimentar! Obrigadissimo ;)
     
  4. eastern

    eastern Power Member

    humm, nada feito..
    eu acho que tenho que usar o comando "vi", mas ao fazer isto
    Código:
    vi /home/[S]user[/S]/.bashrc
    dá-me para lá umas cenas muito esquesitas
    muitas linhas mesmo...
     
    Última edição: 13 de Maio de 2008
  5. slack_guy

    slack_guy Power Member

    holly shait!! 'vi/vim' é um O editor de texto, não é um 'comando'.
    Como é que é possível ensinar sistemas operativos e não ensinar que 'vi' é um editor de texto?

    EDIT:
    para resolveres o problema, editas o ficheiro *rc da shell que usas (.[bash|zsh|csh|etc]rc) e escreves na 1ª linha:
    Código:
    [s]echo `date`[/s]
    date
    
    EDIT 2:
    Esquece a minha sugestão. Só agora é que percebi que tens de definir duas variáveis e não apenas mostrar a data e hora. O hasta.g5 e o neonl já responderam.
     
    Última edição: 13 de Maio de 2008
  6. eastern

    eastern Power Member

    Para tu veres o prof k eu tenho :S

    vou entao experimentar a tua dica ;)

    EDIT - (isto está difícil...)
     
    Última edição: 13 de Maio de 2008
  7. eastern

    eastern Power Member

    Alguma alma caridosa com paciência suficiente para explicar "tintim por tintim"?
    Não consigo editar correcta e eficientemente este ficheiro... :(
     
  8. hasta.g5

    hasta.g5 I quit My Job for Folding

    Se fizeres "head .bashrc" não te dá nada deste género? :
    Código:
    # ~/.bashrc: executed by bash(1) for non-login shells.
    # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
    # for examples
    
    # If not running interactively, don't do anything
    [ -z "$PS1" ] && return
    
    # don't put duplicate lines in the history. See bash(1) for more options
    export HISTCONTROL=ignoredups
    # ... and ignore same sucessive entries.
    
    Se sim, é o que é suposto ser. Se não mexeste em nada, é assim que está.

    Para a questão da data e hora, podes a função "date". Faz "date --help" para veres os argumentos a usar. Para a data, por exemplo:
    Código:
    DATA=`date +%d-%m-%Y`
    Isto retornarte-ia "13-05-2008".
     
  9. eastern

    eastern Power Member

    @hasta.g5

    Sim, ao fazer head dá-me isso, a minha dúvida é como é que eu faço para que sejam mostradas a data e a hora sempre que acedo à consola..

    Já agora muito obrigado :)
     
  10. slack_guy

    slack_guy Power Member

    Já te respondi a isso.

    Editas o ficheiro com um editor de texto. Um qualquer que tenhas à mão, menos o vi/vim, que parece que não te entendes com ele.
     
  11. neonl

    neonl Banido

    O que tu queres dizer com fazer com que a hora seja mostrada na consola não é algo tipo:
    [​IMG]
    ?
     
  12. J_Oliveira

    J_Oliveira Power Member

    Por acaso não terás de fazer um script para aparecer a data sempre que entras na consola?

    Não tenho a certeza eu não percebo muitoooo de linux
     
  13. neonl

    neonl Banido

    Mas na imagem que eu mandei não está aquilo que querem? Ou tem que ser exportar a varável e mostrá-la antes da PS1? tipo escrever o comando date no início do .bashrc? como aqui:
    Código:
    date
    alias ls='ls --color=auto'
    #PS1='[\u@\h \W]\$ '
    PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] '
    O que dá:
    [​IMG]
     
    Última edição: 13 de Maio de 2008
  14. eastern

    eastern Power Member

    é quase isso, isso tem que aparecer sempre que inicio o terminal... mas só com a hora e a data... e fora da prompt...
    nao sei se me faço entender, tipo:

    [email protected]$
    13-5-2008
    22:15
     
  15. eastern

    eastern Power Member

    é isto :S
     
  16. slack_guy

    slack_guy Power Member

    Editas o ficheiro .bashrc e escreves no início:
    Código:
    date "+%x"
    date "+%X"
    .........
    
    Não percebo é porque é que tens de definir duas variáveis. Isso fica por tua conta :-)
     
  17. eastern

    eastern Power Member

    tenho que definir uma variavel para a DATA e uma para a HORA acho eu, pelo menos foi o que eu percebi do exercicio k o prof nos deu :S

    Deixem-me desde já agradecer a ajuda de todos voces.. Obrigado!!

    vou entao tentar editar o ficheiro ;)
     
  18. eastern

    eastern Power Member

    só mais um ultima perguntinha..
    como é que eu posso editar o ficheiro .bashrc na consola?
    eu já fiz vi /home/user/.bashrc

    só que não consigo editar isto como deve ser, é que não sei como guardar as alterações...

    ...desculpem a massada...
     
  19. neonl

    neonl Banido

    nano -w ~/.bashrc
     
  20. slack_guy

    slack_guy Power Member

    Ía escrever um mini-tutorial do Vim mas depois encontrei esta página: http://www.kich.com.br/?p=421

    Onde é que está a 'massa'? não será 'maçada'? :-)
     

Partilhar esta Página