SISTEMAS OPERATIVOS I

Tamanho: px
Começar a partir da página:

Download "SISTEMAS OPERATIVOS I"

Transcrição

1 Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Textos de Apoio às Aulas Práticas Metacaracteres e expressões regulares 2004 Jorge Pinto Leite Sugestões e participações de erros para jpl@dei.isep.ipp.pt

2 ISEP Metacaracteres e expressões regulares Índice Introdução...1 Os metacaracteres...1 O metacaracter asterisco (*)...1 O metacaracter interrogação (?)...2 O metacaracter parêntesis recto ([ ])...2 O metacaracter chavetas ({ })...3 Outros tipos de metacaracteres...3 Sinal de menor (<)...3 Sinal de maior (>)...4 Duplo sinal de maior (>>)...4 Tratamento do stderr...4 O pipe ( )...4 O comando tee...5 Questões...5 Jorge Pinto Leite i

3 ISEP Manipulação de ficheiros Introdução Há por vezes necessidade de endereçar um conjunto de ficheiros que satisfazem um determinado padrão. Vamos supor que o conteúdo de um determinado directório é constituído pelos ficheiros seguintes: $ ls lista11 lista12 lista21 lista212 lista22 lista31 lista32 lista41 lista42 relatório1 relatório2 relatório3 relatório3.old tipoa tipob tipoc tipod velho1 velho2 velho3 Exemplo 1 Podemos ter necessidade de obter apenas um sub-conjunto dos ficheiros relativos a um padrão determinado por exemplo podemos querer apenas o conjunto dos ficheiros relativos a relatórios. Para conseguirmos cumprir este pressuposto necessitamos de tirar partido dos metacaracteres (wildcard) disponíveis neste sistema operativo. Os metacaracteres Há três tipos de metacaracteres em Linux: o asterisco (*), a interrogação (?) e os operadores SET que se dividem em parêntesis rectos e chavetas. A interrogação permite um caracter qualquer na posição em que está inserida. O asterisco permite qualquer conjunto (string) de caracteres. Uma das diferenças fundamentais do Linux perante outros sistemas operativos é que um metacaracter pode ser introduzido em qualquer posição do padrão que queremos procurar. O metacaracter asterisco (*) Vejamos o exemplo 1 atrás descrito. Se quisermos obter a listagem apenas do conjunto de ficheiros correspondentes a relatórios podemos incluir no comando ls este padrão seguido do metacaracter asterisco, como se ilustra no exemplo 2. $ ls relatório* relatório1 relatório2 relatório3 relatório3.old Exemplo 2 O sistema operativo devolveu o conjunto de ficheiros que começam por relatório e contêm depois um qualquer conjunto de caracteres. Mas se o nosso objectivo for obter a lista de todos os documentos que terminam em 3, podemos alterar o formato do comando instruindo-o para procurar os ficheiros que começam por qualquer string e terminam com este caracter: $ ls *3 relatório3 velho3 Exemplo 3 Como o asterisco representa qualquer conjunto de caracteres, podemos tornar a nossa pesquisa mais específica para as nossas necessidades. Vamos supor que pretendíamos obter a lista das versões antigas de relatórios (assumindo que as versões antigas tiveram Jorge Pinto Leite Página 1 de 5

4 ISEP Manipulação de ficheiros o seu nome alterado para terminarem em.old). Podemos então procurar especificamente este padrão: $ ls relatório*old relatório3.old O metacaracter interrogação (?) Exemplo 4 Como já referido o metacaracter interrogação representa um só qualquer caracter na posição em que foi introduzido. Através deste metacaracter podemos pesquisar no nosso directório o conjunto de ficheiros cuja designação comece por lista seguido de um qualquer caracter, terminando em 2: $ ls lista?2 lista12 lista22 lista32 lista42 Exemplo 5 Uma vez que o metacaracter? representa um e um só caracter, não foi obtida nesta relação o ficheiro lista212. Se quisermos obter o conjunto dos ficheiros cuja designação se inicie por tipo e termine num qualquer caracter, basta-nos introduzir este padrão no nosso comando: $ ls tipo? tipoa tipob tipoc tipod Exemplo 6 O metacaracter parêntesis recto ([ ]) Enquanto que os metacaracteres já descritos apresentam um comportamento similar ao de outros sistemas operativos, em Linux os parêntesis rectos têm um âmbito completamente diferente. Representa uma e uma só ocorrência de qualquer dos caracteres nele incluídos. Ainda em relação ao exemplo 1 que nos tem servido de base vamos considerar que pretendemos obter a relação dos ficheiros cuja designação comece por velho e termine em 1, 2 ou 3. $ ls velho[123] velho1 velho2 velho3 Exemplo 7 Dadas as funcionalidades deste metacaracter, o mesmo resultado seria obtido se indicássemos o intervalo de caracteres pretendido entre parêntesis. Esta forma de indicação é conseguida separando os limites pelo travessão. $ ls velho[1-3] velho1 velho2 velho3 Exemplo 8 Conjugando este metacaracter com os anteriores, é fácil concluir que podemos obter uma relação de todos os ficheiros que incluam em qualquer posição os caracteres 1, 2 ou 3: Jorge Pinto Leite Página 2 de 5

5 ISEP Manipulação de ficheiros $ ls *[1-3]* lista11 lista12 lista21 lista212 lista22 lista31 lista32 lista41 lista42 relatório1 relatório2 relatório3 relatório3.old velho1 velho2 velho3 Exemplo 9 Uma outra funcionalidade importante deste metacaracter permite-nos negar o seu conteúdo, precedendo o conjunto indicado do símbolo de negação!. $ ls relatório[!12] relatório3 O metacaracter chavetas ({ }) Exemplo 10 Este metacaracter é similar ao anterior, diferindo por permitir não um conjunto de possibilidades para um único caracter mas um conjunto de possibilidades para vários conjuntos de caracteres, sendo cada conjunto separado dos restantes por uma vírgula. $ ls lista{11,21,31} lista11 lista21 lista31 Exemplo 11 Outros tipos de metacaracteres Um aspecto importante a ter sempre em mente quando se trabalha em ambiente Linux (ou Unix, de uma forma mais geral) é que qualquer periférico é representado como um ficheiro. Todos os comandos estão desenvolvidos para trabalhar com três ficheiros standard especiais, o standard input (stdin), o standard output (stdout)e o standard error (stderr). Estes ficheiros especiais podem ser representados por números, pela ordem indicada e começando em 0 (zero), ou seja, o stdin pode ser representado pelo número zero (0), o stdout pelo número um (1) e o stderr pelo número dois (2). Por defeito estes ficheiros especiais estão redireccionados para o teclado (stdin) e para o monitor (stdout e stderr). Podemos contudo em caso de necessidade redireccioná-los para outros ficheiros através de um conjunto especial de caracteres. Sinal de menor (<) Com este sinal podemos redireccionar a entrada de informação para um outro ficheiro qualquer. Deverá ser colocado o comando pretendido seguido do sinal de menor e em seguida o nome do ficheiro que contem a informação a fornecer ao comando. Jorge Pinto Leite Página 3 de 5

6 ISEP Manipulação de ficheiros $ ls < lista lista11 lista12 lista21 lista212 lista22 lista31 lista32 lista41 lista42 Exemplo 12 Como se conclui pelo exemplo 12 o ficheiro lista continha uma linha com lista*. Sinal de maior (>) Com este sinal podemos redireccionar a saída de informação para um outro ficheiro. Deverá ser colocado o comando pretendido seguido do sinal de maior e em seguida o nome do ficheiro onde pretendemos escrever a informação resultante do comando. $ ls > lista $ ls lista lista11 lista12 lista21 lista212 lista22 lista31 lista32 lista41 lista42 relatório1 relatório2 relatório3 relatório3.old tipoa tipob tipoc tipod velho1 velho2 velho3 Exemplo 13 Duplo sinal de maior (>>) Com este sinal o funcionamento é praticamente igual ao anterior. A diferença reside em que com o duplo sinal de maior caso o ficheiro de saída já exista o seu conteúdo é acrescido do resultado do comando. Tratamento do stderr O stderr pode também ser redireccionado para um qualquer ficheiro ou dispositivo (que como já referido é sempre representado como um ficheiro) através dos sinais. O seu tratamento contudo depende da versão da shell utilizada: Bash e Kourne shell: 2> (ou 2>>) C shell: > & (ou >>&) O pipe ( ) O pipe, representado pela barra vertical, permite redireccionar numa única operação o stdout para um outro comando. Em relação ao conteúdo de directório do exemplo 1 e assumindo que pretendíamos saber quantos ficheiros estão presentes, podemos redireccionar a saída do comando ls l para o comando wc l: $ ls l wc l 21 $ Exemplo 14 Podem-se encadear vários comandos com pipes, obtendo-se o que normalmente se designa por pipeline. É necessário contudo ter em atenção que alguns comandos só Jorge Pinto Leite Página 4 de 5

7 ISEP Manipulação de ficheiros podem surgir no início de uma pipeline por apenas gerarem informação e não necessitarem de informação do utilizador (por exemplo, date, ls) assim como outros apenas podem surgir no fim por apenas receberem informação mas não gerar informação para o monitor (por exemplo, lp, write). Designam-se por filtros os comandos que tanto geram informação para o monitor como solicitam informação ao utilizador. Os filtros podem surgir em qualquer parte de um pipeline, recebendo informação do utilizador, processando-a, e gerando uma saída para o monitor. O comando tee Este comando especial foi desenvolvido para ser utilizado em pipelines. A sua sintaxe é tee [opção]... [ficheiro]... Ele gera um ou mais ficheiros com a informação que recebe e reenvia essa informação para o comando seguinte da pipeline. $ ls l lista1* tee lista wc l 2 $ cat lista lista11 lista12 Exemplo 15 Questões 1. Qual o resultado do comando rm * 2. Qual o resultado do comando rm*. 3. Qual o resultado do comando rm *a* 4. Qual o resultado do comando rm? 5. Qual o resultado do comando rm?. 6. Qual o resultado do comando ls?a? 7. Se tiver no seu working directory os ficheiros teste11, teste12, teste21, teste22, teste31 e teste32 como consegue efectuar numa só operação a eliminação dos ficheiros que terminam em 1 (um). Jorge Pinto Leite Página 5 de 5

8 Licenciatura em Engenharia Informática Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto Manipulação de Ficheiros de Texto Sandra Manuela Lemos Machado Versão 2 Março 2002 Criticas e sugestões: smachado@dei.isep.ipp.pt

9 Sistemas Operativos 1 Manipulação de Ficheiros de Texto Este documento pretende constituir um guia de trabalho para as aulas de Sistemas Operativos 1, introduzindo utilitários que permitem a manipulação de ficheiros de texto ASCII no sistema operativo Unix. Não pretende ser um manual dos comandos apresentados, por isso se quiser realmente saber como os utilitários funcionam use o manual do Unix (man comando). 1 CONTAGEM DE LINHAS NUM FICHEIRO DE TEXTO WC (Word Count) é o utilitário Unix que permite a contagem de linhas, palavras e caracteres num ficheiro de texto. 1.1 Sintaxe wc [ -cwl ] nome_dos_ficheiros 1.2 Exercícios 1) Experimente as três opções do comando wc do seguinte modo: a) Conte apenas as palavras do ficheiro passwd (-w); b) Conte apenas os caracteres do ficheiro passwd (-c); c) Conte apenas as linhas do ficheiro passwd (-l). 2) Crie uma sequência de comandos que mostre apenas o número de utilizadores presentes no sistema. 3) Crie uma sequência de comandos que mostre o número de ficheiros e directórios da sua directoria HOME. 2 SUBSTITUIR CARACTERES NUM FICHEIRO DE TEXTO O comando tr (translate) na sua forma mais simples permite substituir os caracteres especificados na string_input pelos especificados na string_output. O comando tr e um filtro, lê o standard input (teclado) e devolve a saída para o standard output (monitor). O standard input pode ser redireccionado para um ficheiro (<) ou fornecido por um pipe ( ). O standard output também pode ser redireccionado (>), embora no Unix não seja permitido usar o mesmo ficheiro como entrada e saída de um comando, pode-se contornar esta limitação recorrendo a um ficheiro temporário. Com a opção -d, os caracteres não são substituídos, mas removidos. A opção -s remove os caracteres que se repetem, torna-se muitas vezes útil para remover os duplos espaços, triplos, etc., mantendo apenas um espaço. 2.1 Sintaxe tr [-cds] [string_input] [string_output] Página 2 de 5

10 Sistemas Operativos 1 Manipulação de Ficheiros de Texto 2.2 Exercícios 1) Substitua todas as letras minúsculas de um ficheiro de texto por maiúsculas. Verifique novamente o seu conteúdo. 2) Use a linha de comandos que da alínea anterior, mas altere-a de modo a que as alterações provocadas pelo comando tr fiquem guardadas no ficheiro. 3) Verifique as opções -d e -s do seguinte modo: a) Apague todas as vogais do ficheiro usado acima. b) Crie um ficheiro chamado listagem com a listagem longa da sua HOME. Retire ao ficheiro todos os espaços que não sejam simples (duplos espaços, triplos, etc.) 4) Crie uma linha de comandos que substitua todos os caracteres "\"para "*" e os "," para "-" no ficheiro /etc/group. 5) Crie uma sequência de comandos que mostre quantos níveis abaixo da directoria root está localizado o seu directório corrente. 3 EXTRAIR COLUNAS DE UM FICHEIRO DE TEXTO O comando cut permite visualizar ficheiros como matrizes com linhas e colunas e permite extrair as colunas especificadas. O comando cut pode analisar o ficheiro de duas formas: os ficheiros podem ser constituídos por colunas separadas por determinado caracter (por defeito espaço, mas é configurável através da opção -d). Para extrair colunas a este tipo de ficheiros tabulares usa-se -f seguido de uma lista de colunas a extrair (por exemplo -f1,4,3). A opção -s obriga o comando cut a suprimir linhas do ficheiro que não contenham o caracter delimitador. A opção -c permite cortar um conjunto de caracteres especificando, para isso, a sua posição na linha, por exemplo cut -c1, corta apenas o primeiro caracter de cada linha. 3.1 Sintaxe cut -flista [-dchar] [-s] [ficheiro] cut -clista [ficheiro] 3.2 Exercícios: 1) Explique como extrair as colunas 21 a 43 do ficheiro /users/1/bach/so1/fortunes.txt; 2) Explique como extrair as colunas 1 a 3 do ficheiro listagem criado anteriormente; Página 3 de 5

11 Sistemas Operativos 1 Manipulação de Ficheiros de Texto 3) Crie um ficheiro nomes com todos os nomes dos ficheiros presentes no ficheiro listagem; 4) Crie uma sequência de comandos que liste todos os ficheiros do directório /usr/bin juntamente com o seu ultimo tempo de acesso. Guarde essa lista num ficheiro com o mesmo nome na sua HOME, num formato de 3 colunas (nome do ficheiro, dia e mês). 5) Construa uma lista com todos os utilizadores do sistema, a sua directoria e a sua shell, separe cada um dos itens com um espaço e mostre o resultado num ecrã de cada vez. 6) Conte o número de linhas de um ficheiro de texto que comecem por maiúsculas. 4 COLAR FICHEIROS Muitas vezes existe a necessidade de cortar várias colunas a um ficheiro para depois as voltar a colar noutro com numa ordem diferente. O utilitário Unix paste lê um ou mais ficheiros e cola as colunas correspondentes pela ordem pretendida. Por defeito as colunas são separadas por espaço, mas podem ser separadas por qualquer caracter especificado com a opção -d, esta opção permite a utilização de uma lista de caracteres, sendo que eles são usados ciclicamente (1º, 2º, 3º, 1º, 2º,...). A opção -s permite juntar informação de vários ficheiros numa linha e não em colunas. O comando paste não é um filtro, é necessário indicar na linha de comandos os ficheiros a usar, porque o utilitário não lê o standard input. Se em alguma situação houver a necessidade de usar o paste como filtro, deve escrever-se um hífen (-) na linha de comandos em vez do nome dos ficheiros (who cut -f1 -d" " paste -s -). 4.1 Sintaxe paste [-s] [-dlista] [ficheiros] 4.2 Exercícios 1) Crie um ficheiro, chamado nomes, com apenas o nome dos ficheiros retirado do ficheiro listagem. Crie um ficheiro, chamado permissões, com as permissões associadas a cada ficheiro listado. Crie um ficheiro chamado nomes+perm que contenha apenas duas colunas, a primeira com os nomes dos ficheiros e a segunda com as permissões; 5 JUNTAR FICHEIROS DE TEXTO COM CAMPOS EM COMUM O comando Unix join permite juntar dois ficheiros de texto com pelo menos um campo em comum. A coluna comum chama-se referência. Para juntar os dois ficheiros com o utilitário join a referência tem de estar ordenada por ordem alfabética. Este utilitário não é um filtro, mas pode ser usado numa pipeline, substituindo o primeiro ficheiro por um hífen, como no comando paste. Quando usado sem opções o join junta os ficheiros pela primeira coluna, sempre que o campo referência não fôr o primeiro, deve usar-se a opção -j. Para exemplificar veja-se a seguinte linha de comandos: join -j1 4 -j2 3 exemplo1 exemplo2. Página 4 de 5

12 Sistemas Operativos 1 Manipulação de Ficheiros de Texto Neste caso junta os ficheiros exemplo1 e exemplo2 pelo campo 4 do exemplo1 e pelo campo 3 do exemplo2. Por defeito os dois ficheiros são juntos pelo campo referência, se alguma linha do ficheiro não contiver o respectivo campo, não é exibido no resultado. Sempre que isto consista numa limitação para o utilizador, pode usar a opção -a, seguida de 1 (-a1) para o caso de querer na saída os campos que não juntou no primeiro ficheiro e analogamente para o ficheiro dois a opção -a2. O caracter delimitador também pode ser configurado usando o -t seguido de um caracter (-t * ). Nem sempre é necessário apresentar todos os campos dos ficheiros a juntar, a opção -o permite escolher os campos a juntar, mas não mostra o campo referência, a não ser que seja explicitamente especificado na linha. Por exemplo: join -o exemplo1 exemplo2 Neste exemplo o resultado conterá as colunas 3 e 4 do exemplo1 e as colunas 2,3,5 do exemplo2, o campo referência é o primeiro, visto que nada foi especificado. Outra opção que pode ser útil quando se usa o comando join é -e, seguida de uma string que será exibida na saída sempre que existam campos em branco resultantes, por exemplo se na opção -o especificarmos uma coluna que não exista. 5.1 Sintaxe join [-a1 -a2] [-o lista] [-j1 no -j2 no] [-tchar] [-e string] file1 file2 5.2 Exercícios 1) Considere os ficheiros abaixo: turmas horario Pedro A 3ª A Pedro Nuno B 4ª B Nuno Patricia B 4ª B Patricia Ricardo F 5ª F Ricardo Luis F 5ª F Luis c) Escreva uma linha de comandos que junte as colunas 1,2 do ficheiro turmas com as colunas 1 e 2 do ficheiro horário, separe as colunas com o caracter : ; d) Os ficheiros acima podem ser juntos por outra coluna que não a primeira, qual? Que alteração seria preciso fazer nos ficheiros? Página 5 de 5

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Utilização da shell (metacaracteres) Manipulação de ficheiros de texto Revisto em Setembro de 2004

Leia mais

Licenciatura em Engenharia Informática Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto

Licenciatura em Engenharia Informática Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto Licenciatura em Engenharia Informática Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto Sandra Manuela Lemos Machado Versão 2 Março 2002 Criticas e sugestões: smachado@dei.isep.ipp.pt

Leia mais

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Ficha 2 Fevereiro de 2006 Berta Batista Luis Lino Ferreira Maria João Viamonte Nuno Malheiro Sugestões

Leia mais

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Ficha 1 Fevereiro de 2006 Berta Batista Luis Lino Ferreira Maria João Viamonte Nuno Malheiro Sugestões

Leia mais

Estácio-FIC Graduação em Redes de Computadores

Estácio-FIC Graduação em Redes de Computadores Estácio-FIC Graduação em Redes de Computadores Disciplina Programação para Servidores Aula 7 Substituição de comandos, redirecionamento, pipe e manipulação de strings Sumário Substituição de comandos;

Leia mais

Este documento não é de forma alguma exaustivo, nem pretende ser um manual, apenas uma referência aos pontos nele abordados.

Este documento não é de forma alguma exaustivo, nem pretende ser um manual, apenas uma referência aos pontos nele abordados. - Explicação Sucinta Controlo de Processos Este documento não é de forma alguma exaustivo, nem pretende ser um manual, apenas uma referência aos pontos nele abordados. Background vs Foreground Com o processamento

Leia mais

Script. Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys

Script. Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys Script Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys Redirecionamento Entrada padrão Já vimos como redirecionar de programa para programa Mas como redirecionar

Leia mais

Introdução aos Sistemas Informáticos

Introdução aos Sistemas Informáticos Introdução aos Sistemas Informáticos O Sistema Operativo MS-DOS Autor: Reis Lima Quarteu Licenciaturas em Engenharia Informática, Engenharia Mecânica, Engenharia Química, e Gestão e Engenharia Industrial

Leia mais

CEFET SC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO EM TELECOMUNICAÇÕES REDES DE COMPUTADORES/TELEFONIA DISCIPLINA DE SISTEMAS OPERACIONAIS

CEFET SC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO EM TELECOMUNICAÇÕES REDES DE COMPUTADORES/TELEFONIA DISCIPLINA DE SISTEMAS OPERACIONAIS CEFET SC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO EM TELECOMUNICAÇÕES REDES DE COMPUTADORES/TELEFONIA DISCIPLINA DE SISTEMAS OPERACIONAIS Lista de Comandos: Manipulação de diretórios cd, pwd, ls, mkdir, rmdir

Leia mais

CEFAPA Aplicação Informática

CEFAPA Aplicação Informática CEFAPA Aplicação Informática Guia do Utilizador versão do documento: 1.1 Índice Entrar no sistema... 2 Perfil do Utilizador... 3 Lista de Formadores... 4 Pesquisa de Formadores... 4 Criar Nova Ficha do

Leia mais

Interpretadores de comandos. Interpretadores de comandos de login válidos. Caracteres especiais. José Pedro Oliveira

Interpretadores de comandos. Interpretadores de comandos de login válidos. Caracteres especiais. José Pedro Oliveira Conteúdo Utilização (jpo@di.uminho.pt) Grupo de Sistemas Distribuídos Departamento de Informática Escola de Engenharia Universidade do Minho Sistemas Operativos 2005-2006 1 2 3 4 de login válidos Programa

Leia mais

Recursos B-on CURRENT CONTENTS. Saber usar. Novembro,2008

Recursos B-on CURRENT CONTENTS. Saber usar. Novembro,2008 Recursos B-on CURRENT CONTENTS Saber usar Novembro,2008 Bases de referência O que são? As bases de referência permitem-nos pesquisar as referências de um documento e desta forma obter a sua localização.

Leia mais

Teste do Programa Writer do OpenOffice

Teste do Programa Writer do OpenOffice Teste do Programa Writer do OpenOffice Patrícia Barrosa Filipe mei04013 Disciplina: Teste e Qualidade de Software Mestrado em Engenharia Informática - FEUP 1 Índice Introdução... 3 Oppenoffice Writer...

Leia mais

Listagens de ficheiros e directorias

Listagens de ficheiros e directorias Listagens de ficheiros e directorias Listagens de ficheiros e directorias Para além do tipo dos ficheiros, o modo possui nove caracteres que representam as permissões (ou protecções) associadas aos ficheiros

Leia mais

Programação. Folha Prática 1. Lab. 1. Departamento de Informática Universidade da Beira Interior Portugal Copyright Ó 2000 All rights reserved.

Programação. Folha Prática 1. Lab. 1. Departamento de Informática Universidade da Beira Interior Portugal Copyright Ó 2000 All rights reserved. Programação Folha Prática 1 Lab. 1 Departamento de Informática Universidade da Beira Interior Portugal 2016 Copyright Ó 2000 All rights reserved. LAB. 1 1ª semana INTRODUÇÃO À PROGRAMAÇÃO 1. Introdução

Leia mais

Ficheiros de texto 1. Ficheiros de texto. 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro.

Ficheiros de texto 1. Ficheiros de texto. 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro. Ficheiros de texto 1 Ficheiros de texto 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro. 2. Implementar um programa que procure num ficheiro uma palavra lida do teclado.

Leia mais

Manipulação de directorias

Manipulação de directorias Manipulação de directorias Outra forma de voltarmos para a directoria curso é: > cd ~/curso > pwd > ls -la Manipulação de directorias Os dois exemplos são equivalentes No primeiro exemplo, o comando «cd»

Leia mais

Sistemas Operativos Guião da 1 a aula prática

Sistemas Operativos Guião da 1 a aula prática Sistemas Operativos 2018-19 Guião da 1 a aula prática LEIC-A / LEIC-T / LETI IST Os alunos devem ler primeiro o documento de visão geral do projeto antes de lerem este guião. Este documento pretende guiar

Leia mais

Sistemas Operacionais e Introdução à Programação. Redirecionamentos Editor vi

Sistemas Operacionais e Introdução à Programação. Redirecionamentos Editor vi Sistemas Operacionais e Introdução à Programação Redirecionamentos Editor vi 1 Objetivos: 1. Exercitar o uso de redirecionamentos de entrada e saída padrão 2. Usar o editor de texto vi 2 Entrada e saída

Leia mais

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Contas

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Contas Comandos Para Manipulação de Contas Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Agosto / 2017 1/23 Comando adduser Adiciona um usuário ou grupo no

Leia mais

Familiarização com a ferramenta JavaCC

Familiarização com a ferramenta JavaCC Ficha nº 2 Familiarização com a ferramenta JavaCC Estrutura do ficheiro JavaCC O JavaCC utiliza um ficheiro com a extensão.jj, onde são descritos, pelo utilizador, o léxico e a sintaxe da linguagem e gera

Leia mais

Aula 07. Redirecionamento de conteúdo. Agendamento de Tarefas

Aula 07. Redirecionamento de conteúdo. Agendamento de Tarefas Aula 07 Redirecionamento de conteúdo & Agendamento de Tarefas Prof. Roitier Campos Parte I Redirecionamento de conteúdo Prof. Roitier Campos Redirecionamentos e Pipe Redirecionamentos e pipe são recursos

Leia mais

ZS Rest. Manual Avançado. Início v.1. v2011

ZS Rest. Manual Avançado. Início v.1. v2011 Manual Avançado Funcionamento Início v.1 com cartões v2011 1. Índice 2. INTRODUÇÃO... 2 3. INICIAR O ZSRest FrontOffice... 3 1 4. Séries... 4 b) Adicionar Série... 4 i. Tipo de série... 5 c) Modificar

Leia mais

Linguagem C Entrada/Saída (console)

Linguagem C Entrada/Saída (console) Linguagem C Entrada/Saída (console) Objetivos Nos artigos anteriores foram utilizadas as funções scanf() e printf(), porém não entramos em maiores detalhes. Agora estudaremos essas e outras funções de

Leia mais

1.2 Organização de directórios e ficheiros A linha de comandos

1.2 Organização de directórios e ficheiros A linha de comandos 1.2 Organização de directórios e ficheiros 1.2.1 A linha de comandos A linha de comandos Quando fazemos login no sistema, utilizando um username e uma password, o computador fica à espera das nossas ordens

Leia mais

Laboratório de Informática Avançada Automatização de Horários Manual do Professor

Laboratório de Informática Avançada Automatização de Horários Manual do Professor Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Automatização de Horários Manual do Professor João Braga http://www.fe.up.pt/~ei97027/lia.html

Leia mais

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Introdução ao Unix baseado no livro UNIX For Application Developers William A. Parrete Revisto em

Leia mais

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Permissões baseado no livro UNIX for Application Developers William A. Parrete Fevereiro 2003 Lino

Leia mais

Sumário. Ficheiros. Ficheiros

Sumário. Ficheiros. Ficheiros Sumário Ficheiros Motivação Operações Ficheiros de texto e binários Manipulação de ficheiros de texto Abertura Encerramento Descritores de ficheiros: stdin, stdout, stderr Escrita Leitura Outras funções

Leia mais

Programação Shell Script: como dominar seu terminal

Programação Shell Script: como dominar seu terminal Programação Shell Script: como dominar seu terminal 14 de Outubro de 2008 1 2 Sistemas Operacionais Shell 3 4 5 O que é Shell? Programa interpretador de instruções Por que utilizar o Shell? Facilidade

Leia mais

1 - Ambiente de desenvolvimento

1 - Ambiente de desenvolvimento Neste documento começa-se por apresentar o ambiente de desenvolvimento integrado do Visual Basic (menu bar, toolbars, toolbox, project explorer window, properties window, form designer e code editor window).

Leia mais

Um programa awk contém uma seqüência de padrões (expressões regulares) e ações da seguinte forma:

Um programa awk contém uma seqüência de padrões (expressões regulares) e ações da seguinte forma: Awk (linguagem de programação) Awk é um grande utilitário de interpretação da linguagem de programação awk para manipulação de dados e texto de programação em shell script, nos quais é bastante utilizado

Leia mais

Mestrado em Engenharia Física Tecnológica

Mestrado em Engenharia Física Tecnológica 5 a Aula - Ciclo for. Leitura e Escrita em Ficheiros. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico

Leia mais

Introdução aos Sistemas Informáticos. Engenharia Informática, Engenharia Mecânica, Engenharia Química, Gestão e Engenharia Industrial

Introdução aos Sistemas Informáticos. Engenharia Informática, Engenharia Mecânica, Engenharia Química, Gestão e Engenharia Industrial I Crie na sua directoria pessoal a seguinte estrutura de directorias: ~ Others Users AnaIsabel RuiManuel Docs Textos Docs Textos Em relação à estrutura de directorias criada anteriormente, efectue as seguintes

Leia mais

Manual do Cibernauta

Manual do Cibernauta Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Manual do Cibernauta Versão 1.1 João Braga http://www.fe.up.pt/~ei97027/lia.html

Leia mais

Ferramentas Web, Web 2.0 e Software Livre em EVT

Ferramentas Web, Web 2.0 e Software Livre em EVT E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Bitmap Font Writer

Leia mais

C/C++; biblioteca stdio

C/C++; biblioteca stdio INSTITUTO SUPERIOR DE CIÊNCIAS DO TRABALHO E DA EMPRESA Sistemas Operativos ETI - IGE C/C++; biblioteca stdio 2º Semestre 2005/2006 Ficha 3 1. A biblioteca stdio engloba o conjunto de funções que são normalmente

Leia mais

AMBIENTE DE PROGRAMAÇÃO PYTHON II

AMBIENTE DE PROGRAMAÇÃO PYTHON II Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 2 AMBIENTE DE PROGRAMAÇÃO PYTHON II 2.1. Objectivos

Leia mais

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais Sistemas Operacionais e Introdução à Programação Módulo 1 Sistemas Operacionais 1 Objetivos: Laboratório 1 1. Conhecer o sistema operacional Linux 2. Usar a interface de linha de comando (shell) arquivos

Leia mais

Campo de coluna: é um campo retirado da lista de dados e atribuído a uma orientação de coluna na tabela dinâmica.

Campo de coluna: é um campo retirado da lista de dados e atribuído a uma orientação de coluna na tabela dinâmica. Sumário Conceito Criação de uma tabela dinâmica (Parte 1) Parte 2 Parte 3 Alterando o layout da tabela dinâmica (Parte 1) Parte 2 Parte 3 Parte 4 Conceito Tabela dinâmica é uma tabela utilizada para exibir

Leia mais

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Ficheiros e Directórios baseado no livro UNIX For Application Developers William A. Parrete Revisto

Leia mais

Curso de Formação LPIC-1 Exame 101

Curso de Formação LPIC-1 Exame 101 Curso de Formação LPIC-1 Exame 101 Bruno Santos Curso Linux: formação Fluxos de texto, pipes e Redireccionamento Redireccionamento de fluxos stdout, stdin, stderr pipes Mentalidade

Leia mais

Funções de Entrada e Saída

Funções de Entrada e Saída inicio Escrita no ecrã (Saída de dados) Escrever( introduza o valor do raio ) Raio Leitura do valor do raio S Raio < 0 N O utilizador insere o valor do raio (Entrada de dados do teclado) Escrita no ecrã

Leia mais

Manual Prático. Elisabete Aguiar

Manual Prático. Elisabete Aguiar Manual Prático Elisabete Aguiar Índice A BARRA DE OPÇÕES... 4 Abrir um documento existente... 6 Guardar um documento Word... 7 Ambiente de Trabalho no Microsoft Word 2007... 9 Configuração de Páginas...

Leia mais

>>> conta_vogais( testevogais.txt ) { a : 36, u : 19, e : 45, i : 16, o : 28}

>>> conta_vogais( testevogais.txt ) { a : 36, u : 19, e : 45, i : 16, o : 28} Capítulo 10 Ficheiros 1. Escreva a função conta_linhas que dada uma cadeia de caracteres com o nome de um ficheiro, devolve o número de linhas que ocorrem no ficheiro e que não estão em branco, ou seja,

Leia mais

Este documento não é de forma alguma exaustivo, nem pretende ser um manual, apenas uma referência aos pontos nele abordados.

Este documento não é de forma alguma exaustivo, nem pretende ser um manual, apenas uma referência aos pontos nele abordados. - Explicação Sucinta Controlo de Processos Este documento não é de forma alguma exaustivo, nem pretende ser um manual, apenas uma referência aos pontos nele abordados. Background vs Foreground Com o processamento

Leia mais

Introdução a shell scripts

Introdução a shell scripts Introdução a shell scripts O que é? O que é Windows e Linux Shell script Um script é um arquivo que guarda vários comandos e pode ser executado sempre que preciso. Os comandos de um script são exatamente

Leia mais

Departamento de Engenharia Informática. Sistemas Operativos 1. Utilitário Make

Departamento de Engenharia Informática. Sistemas Operativos 1. Utilitário Make Departamento de Engenharia Informática Sistemas Operativos 1 Utilitário Make Março 2003 1. Modelo de Compilação da Linguagem C Compilar um programa muito simples em C requer, pelo menos, o ficheiro de

Leia mais

Gmail: Elimine s antigos e pesados via pesquisa avançada

Gmail: Elimine  s antigos e pesados via pesquisa avançada Gmail: Elimine e-mails antigos e pesados via pesquisa avançada Date : 26 de Fevereiro de 2018 Muitos milhões de utilizadores tiram proveito do espaço gratuito que o Gmail lhes fornece. Contudo, este espaço

Leia mais

Abortar a execução dum programa

Abortar a execução dum programa Abortar a execução dum programa Para terminar um programa na linha de comandos, utilize a combinação de teclas ctrl+c Esta combinação de teclas envia um sinal de término para o programa que está a ser

Leia mais

Mais 5 dicas para melhorar ainda mais o seu Windows 10

Mais 5 dicas para melhorar ainda mais o seu Windows 10 Mais 5 dicas para melhorar ainda mais o seu Windows 10 Date : 14 de Março de 2017 O Windows 10 é um sistema que a cada nova versão está melhor e mais ajustado ao que os utilizadores precisam. As pequenas

Leia mais

Linux - comando essenciais

Linux - comando essenciais Linux - comando essenciais João Medeiros (joao.fatern@gmail.com) 1 / 22 http://wiki.ubuntu-br.org/comandosbasicos http://www.uniriotec.br/ morganna/guia/introd guia.html Um guia de referência rápida em

Leia mais

Sistemas de Gestão De Bases de Dados. Criação de Tabelas na vista estrutura. Módulo 2. A Professora: Vanda Pereira

Sistemas de Gestão De Bases de Dados. Criação de Tabelas na vista estrutura. Módulo 2. A Professora: Vanda Pereira Sistemas de Gestão De Bases de Dados Criação de Tabelas na vista estrutura A Professora: Vanda Pereira Módulo 2 Para criar uma tabela basta clicar no separador Criar grupo Tabela Vai aparecer no lado esquerdo

Leia mais

Programação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre

Programação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Manipulação de ficheiros de texto Programação 2010/2011 IST-DEEC Manipulação de Ficheiros 1 Sumário Ficheiros

Leia mais

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Diretórios

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Diretórios Comandos Para Manipulação de Diretórios Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Julho / 2017 1/11 Comando ls Lista os arquivos de um diretório.

Leia mais

ADMINISTRAÇÃO DE SISTEMAS UNIX Aula Prática 01 Sistemas Operacionais Gil Eduardo de Andrade

ADMINISTRAÇÃO DE SISTEMAS UNIX Aula Prática 01 Sistemas Operacionais Gil Eduardo de Andrade ADMINISTRAÇÃO DE SISTEMAS UNIX Aula Prática 01 Sistemas Operacionais Gil Eduardo de Andrade Introdução Os sistemas UNIX/Linux são caracterizados por serem: Interativo usuário requisita os comandos e obtém

Leia mais

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Permissões baseado no livro UNIX for Application Developers William A. Parrete Revisto em Setembro

Leia mais

Estácio-FIC Graduação em Redes de Computadores

Estácio-FIC Graduação em Redes de Computadores Estácio-FIC Graduação em Redes de Computadores Disciplina Programação para Servidores Prof. Andrey Halysson Lima Barbosa Aula 8 Expressões regulares Sumário Definições; Metacaracteres: Representantes;

Leia mais

Comunicação baseada em canais de I/O e Pipelines no sistema Unix. José C. Cunha, DI-FCT/UNL

Comunicação baseada em canais de I/O e Pipelines no sistema Unix. José C. Cunha, DI-FCT/UNL Comunicação baseada em canais de I/O e Pipelines no sistema Unix José C. Cunha, DI-FCT/UNL Mecanismos de comunicação Ficheiros em disco (geridos pelo SO) Pipes (buffers geridos pelo SO) Mensagens (filas

Leia mais

Permite também conjugar vários comandos para executar determinadas tarefas. Vamos mostrar alguns exemplos concretos da utilização do comando find.

Permite também conjugar vários comandos para executar determinadas tarefas. Vamos mostrar alguns exemplos concretos da utilização do comando find. Exemplos do comando "find" no Linux No Linux, o comando find permite fazer pesquisas de determinados ficheiros ou pastas dentro do sistema de ficheiros. Permite também conjugar vários comandos para executar

Leia mais

Introduzir ao formando sobre as funcionalidades básicas de um PC (Personal Computer) do Windows 7.

Introduzir ao formando sobre as funcionalidades básicas de um PC (Personal Computer) do Windows 7. BREVES NOTAS Introduzir ao formando sobre as funcionalidades básicas de um PC (Personal Computer) e do Windows 7. PC é uma máquina electrónica capaz de receber dados, processalos, armazena-los e tirar

Leia mais

Entendendo e usando permissões no Linux. Orientador de Curso: Rodrigo Caetano Filgueira

Entendendo e usando permissões no Linux. Orientador de Curso: Rodrigo Caetano Filgueira Entendendo e usando permissões no Linux Orientador de Curso: Rodrigo Caetano Filgueira Como você deve saber, somente o super-usuário (root) tem ações irrestritas no sistema, justamente por ser o usuário

Leia mais

Unnamed Pipes. Chamada ao sistema pipe. Pipes. Comunicação entre processos. Unnamed Pipes Chamada so sistema. José Pedro Oliveira

Unnamed Pipes. Chamada ao sistema pipe. Pipes. Comunicação entre processos. Unnamed Pipes Chamada so sistema. José Pedro Oliveira Conteúdo (jpo@di.uminho.pt) Grupo de Sistemas Distribuídos Departamento de Informática Escola de Engenharia Universidade do Minho Sistemas Operativos I 006-007 1 Exercícios 3 Referências Pipes Chamada

Leia mais

Aula de Linux Modo Texto

Aula de Linux Modo Texto Aula de Linux Modo Texto Comandos básicos de manipulação de arquivos Para criar um arquivo vazio Use da seguinte forma: tch nome_do_arquivo # tch arquivo_vazio Para renomear o nome de um arquivo Use da

Leia mais

Como gerar uma amostra aleatória simples com o Microsoft Excel

Como gerar uma amostra aleatória simples com o Microsoft Excel Como gerar uma amostra aleatória simples com o Microsoft Excel Este texto complementa o conteúdo da Unidade 2 da disciplina Estatística Aplicada à Administração. Na seção 2.1 da Unidade 2 vimos a importância

Leia mais

Exercícios: Arquivos

Exercícios: Arquivos Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Arquivos 1. Codifique, compile e execute um programa que: (a) crie/abra

Leia mais

Gestão de ficheiros e directórios

Gestão de ficheiros e directórios (jpo@di.uminho.pt) Grupo de Sistemas Distribuídos Departamento de Informática Escola de Engenharia Universidade do Minho Sistemas Operativos 2005-2006 Conteúdo Ficheiros Comando ls Globbing 1 Ficheiros

Leia mais

Concepção e Fabrico Assistido por Computador

Concepção e Fabrico Assistido por Computador Concepção e Fabrico Assistido por Computador João Pedro Amorim Lobato: gei00017@fe.up.pt Turma: LGEI Trabalho sobre Regressões em Visual Basic Licenciatura em Gestão e Engenharia Industrial

Leia mais

Python Listas e Strings. Listas 23/11/2016. Por que usar listas? Listas. Listas - Solução. Listas - Problema

Python Listas e Strings. Listas 23/11/2016. Por que usar listas? Listas. Listas - Solução. Listas - Problema Python Listas e Strings Prof. Paulo Henrique Ribeiro Gabriel (Com base no material do Prof. André Backes) Listas Por que usar listas? Listas As variáveis declaradas até agora são capazes de armazenar um

Leia mais

UFCD 786 Instalação e configuração de sistemas de bases de dados

UFCD 786 Instalação e configuração de sistemas de bases de dados Pág 2 UFCD 786 Instalação e configuração de sistemas de bases de dados Formadora Elsa Almeida Índice 1 Introdução... 3 2 Formulários... 4 2.1 Criar Formulários... 4 2.2 Inserção de Novos Registos e Manipulação

Leia mais

Python: Entrada e Saída. Claudio Esperança

Python: Entrada e Saída. Claudio Esperança Python: Entrada e Saída Claudio Esperança Arquivos Entrada e saída são operações de comunicação de um programa com o mundo externo Essa comunicação se dá usualmente através de arquivos Arquivos estão associados

Leia mais

Objectivos. Programação I (2010/2011) 2 o Trabalho de Programação

Objectivos. Programação I (2010/2011) 2 o Trabalho de Programação Programação I (2010/2011) 2 o Trabalho de Programação Introdução As progressões aritméticas e geométricas são exemplos de sucessões numéricas onde o elemento n + 1 depende do elemento n e de uma constante.

Leia mais

Manipulando a base de dados

Manipulando a base de dados Manipulando a base de dados Uma base de dados pode ser manipulada com quatro operações básicas: Incluir, Apagar, Alterar e Pesquisar. Vale lembrar que como toda linguagem para computadores, o MySQL tem

Leia mais

Sistemas Operacionais. Prof. MSc André Y. Kusumoto

Sistemas Operacionais. Prof. MSc André Y. Kusumoto Sistemas Operacionais Prof. MSc André Y. Kusumoto andrekusumoto.unip@gmail.com Arquivos de Configuração No Linux informações sobre usuários ficam armazenadas em arquivos de configuração do sistema. São

Leia mais

EXERCÍCIOS PARA O UNIX BÁSICO. 1. Cada um dos usuários possui uma área de trabalho no Unix. Escreva no quadro abaixo o seu username.

EXERCÍCIOS PARA O UNIX BÁSICO. 1. Cada um dos usuários possui uma área de trabalho no Unix. Escreva no quadro abaixo o seu username. EXERCÍCIOS PARA O UNIX BÁSICO 1. Cada um dos usuários possui uma área de trabalho no Unix. Escreva no quadro abaixo o seu username. 2. Este laboratório começa com você entrando em sua área. 3. Tecle a

Leia mais

Operador ~, Função match Funções sub, gensub Função split. Variável IGNORECASE Função gsub, modificador g

Operador ~, Função match Funções sub, gensub Função split. Variável IGNORECASE Função gsub, modificador g [ 104 ] Awk Característica Busca Substituição Divisão ER crua Ignore M/m Global Como fazer Operador ~, Função match Funções sub, gensub Função split /entre barras/ Variável IGNORECASE Função gsub, modificador

Leia mais

Mestrado em Gestão de Informação Computadores e Redes de Comunicação, 2004/07

Mestrado em Gestão de Informação Computadores e Redes de Comunicação, 2004/07 Mestrado em Gestão de Informação Computadores e Redes de Comunicação, 2004/07 Sistema Operativo UNIX Ficha de Exercícios Nº2 Observação: Os alunos são encorajados a experimentar para além dos exemplos

Leia mais

5 a Aula - Funções de Intervalo (II). Ciclo for. Leitura e Escrita em Ficheiros. Mestrado em Engenharia Física Tecnológica

5 a Aula - Funções de Intervalo (II). Ciclo for. Leitura e Escrita em Ficheiros. Mestrado em Engenharia Física Tecnológica 5 a Aula - Funções de Intervalo (II). Ciclo for. Leitura e Escrita em Ficheiros. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física

Leia mais

Modulo 2 Gestão de Base

Modulo 2 Gestão de Base Didáxis - Escola Cooperativa de Vale S. Cosme Modulo 2 Gestão de Base de Dados Aula Nº 55 / 56 09-01-2008 Sumário: Programa de gestão de bases de dados. Introdução ao estudo das tabelas. 2 Gestão de Base

Leia mais

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 31 de janeiro de 2018 Exame

Leia mais

Estácio-FIC Graduação em Redes de Computadores

Estácio-FIC Graduação em Redes de Computadores Estácio-FIC Graduação em Redes de Computadores Disciplina Programação para Servidores Prof. Andrey Halysson Lima Barbosa Aula 3 Variáveis e testes (continuação) Sumário Controle de fluxo com if/; Teste

Leia mais

Aula 5 e 6: Introdução ao shell

Aula 5 e 6: Introdução ao shell Programação para Redes de Computadores 17/03/014 Aula 5 e 6: Introdução ao shell Professor: Jorge H. B. Casagrande Notas de aula adaptada da original do prof. Emerson R. de Mello casagrande@ifsc.edu.br

Leia mais

Sistema de cópias de segurança

Sistema de cópias de segurança SEGSIS Sistema de cópias de segurança Versão 1.01 31-05-2004 11:58 Introdução O SEGSIS é um programa para auxílio na execução de cópias de segurança que funciona seguindo uma filosofia de perfis. Os perfis

Leia mais

Engenharia da Programação 2003/2004

Engenharia da Programação 2003/2004 Instituto Superior Técnico Engenharia da Programação 2003/2004 Primeiro Teste 31/10/2003 Número: Turma: Nome: Escreva o seu número em todas as folhas do teste. O tamanho das respostas deve ser limitado

Leia mais

Preparatório LPIC-101

Preparatório LPIC-101 Preparatório LPIC-101 Professor M.Sc. Thiago Leite thiago.leite@udf.edu.br 1 Bibliografia Recomendada Certificação Linux LPI Nível 1: Exames 101 e 102 da O Reilly 2 Bibliografia Recomendada Certificação

Leia mais

ZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011

ZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011 Manual Profissional BackOffice Mapa de Mesas v2011 1. Índice 2. INTRODUÇÃO... 2 3. INICIAR O ZSRest Backoffice... 3 1 4. Confirmar desenho de mesas...... 4 b) Activar mapa de mesas... 4 c) Zonas... 4 5.

Leia mais

Curso de extensão em Administração de redes com GNU/Linux

Curso de extensão em Administração de redes com GNU/Linux Curso de extensão em - italo@dcc.ufba.br Gestores da Rede Acadêmica de Computação Departamento de Ciência da Computação Universidade Federal da Bahia Todo o material aqui disponível pode, posteriormente,

Leia mais

modificador h instrui a função printf( ) a exibir um short int. Portanto, %hu indica que o dado é do tipo short unsigned int.

modificador h instrui a função printf( ) a exibir um short int. Portanto, %hu indica que o dado é do tipo short unsigned int. modificador h instrui a função printf( ) a exibir um short int. Portanto, %hu indica que o dado é do tipo short unsigned int. O modificador l também pode prefixar os comandos em ponto flutuante de e, f

Leia mais

Programação. Folha Prática 10. Lab. 10. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

Programação. Folha Prática 10. Lab. 10. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved. Programação Folha Prática 10 Lab. 10 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 10 10ª semana

Leia mais

Manipulação de Strings

Manipulação de Strings Manipulação de Strings Prof. Wylliams Barbosa Santos wylliamss@gmail.com Introdução à Programação Crédito de Conteúdo: Professora Ceça Moraes Agenda String Conceitos Operações Métodos Exemplos Exercícios

Leia mais

Programação 2017/2018 2º Semestre

Programação 2017/2018 2º Semestre Mestrado em Engenharia Electrotécnica e de Computadores Programação 2017/2018 2º Semestre Aula de Problemas 1 Os alunos deverão executar os passos aqui descritos no seu computador pessoal ou no laboratório.

Leia mais

AVALIAÇÃO PESSOAL DOCENTE Guia de referência para docentes em processo de avaliação do desempenho

AVALIAÇÃO PESSOAL DOCENTE Guia de referência para docentes em processo de avaliação do desempenho INSTITUTO POLITÉCNICO DE VIANA DO CASTELO SERVIÇOS DE INFORMÁTICA. 0 ON-IPVC PESSOAL DOCENTE Guia de referência para docentes em processo de avaliação do desempenho Revisão 09.Julho.0 INTRODUÇÃO Este manual

Leia mais

Journal Citation Reports

Journal Citation Reports Journal Citation Reports Manuel Montenegro 2007 manuelmontenegro@reit.up.pt O que é o JCR? O JCR (Journal Citation Reports) é um recurso essencial para a avaliação e comparação de periódicos, recolhendo

Leia mais

PROGRAMAÇÃO I - Folha prática 1

PROGRAMAÇÃO I - Folha prática 1 Folha 1-1 MATEMÁTICA / INFORMÁTICA ENSINO da MATEMÁTICA ENSINO da INFORMÁTICA PROGRAMAÇÃO I - Folha prática 1 Primeiro contacto com o sistema operativo VAX/VMS Existe uma rede de computadores na UBI. Cada

Leia mais

Escola Secundária Ferreira Dias Agualva - Sintra. Atividade 20

Escola Secundária Ferreira Dias Agualva - Sintra. Atividade 20 Atividade 20 1. Abra a base de dados Atividade 19 e guarda-a como Atividade 20. 2. Organize o painel dos objetos (à esquerda) por: Tabelas e vistas relacionadas, para que todos os objetos permaneçam junto

Leia mais

1/24 FICHEIROS DE TEXTO

1/24 FICHEIROS DE TEXTO 1/24 FICHEIROS DE TEXTO Hardware de entrada/saída 2/24 Hardware de entrada/saída Grande variedade de dispositivos de E/S (Input/Output) - de memória: disco interno e externo, DVD, pen, CD,... - de transmissão:

Leia mais

Pasta de Dados, Companhias e Trabalhos

Pasta de Dados, Companhias e Trabalhos Pasta de Dados, Companhias e Trabalhos ÍNDICE INTRODUÇÃO 2 O GESTOR DE CAMINHOS DE DADOS (DATA FOLDER SELECTOR) 2 O GESTOR DE COMPANHIAS (COMPANY MANAGER) 3 O GESTOR DE TRABALHOS (JOB MANAGER) 4 CÓPIA

Leia mais

Conceito de programação

Conceito de programação Sumário Conceito de programação Introdução ao Sistema Operativo Componentes do Computador - Hardware/ Software Sistema Operativo, algumas características Noção de Sistemas de Ficheiros Comandos, exemplificação

Leia mais