Este é o comando ifeffit_shellp que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
ifeffit - Interface Shell para IFEFFIT
SINOPSE
se efeito é uma interface de shell para o Ifeffit XAFS Analysis System. Comandos Ifeffit são
inseridos e executados à medida que são digitados, dando acesso completo à biblioteca Ifeffit
em um programa de linha de comando relativamente amigável.
Uma sessão de amostra pode ter a seguinte aparência:
% ~> ifeffit
Ifeffit 1.0004 Copyright (c) 2000 Matt Newville, Univ de Chicago
Módulo Ifeffit Shell Perl 1.2 (ReadLine habilitado)
lendo /home/newville/.ifeffitrc ... OK
Ifeffit> read_data (My.xmu, type = xmu)
Ifeffit> spline (energia, xmu, rbkg = 1.0, kweight = 1)
Ifeffit> plot (energia, xmu)
Ifeffit> plot (energia, bkg)
DESCRIÇÃO
Se você tiver o módulo Perl para a biblioteca ReadLine (Term :: ReadLine e Term :: Readkeys
são obrigatórios), você pode usar os recursos de edição de linha de comando do Gnu ReadLine
biblioteca. Mais importante ainda, esta biblioteca faz a seta para cima rolar pelas anteriores
comandos. Também dá acesso aos últimos 300 comandos digitados (armazenados no arquivo
.ifeffit_hist em seu diretório inicial) em sessões anteriores. O comando "l [número]"
mostra os últimos comandos de "número" digitados.
Também há suporte para a conclusão da linha de comando por meio da tecla tab. Enquanto digita o
primeira palavra no prompt da linha de comando, os comandos ifeffit selecionados e os comandos shell irão
ser 'preenchido com tabulação', o que significa que pressionar a tecla de tabulação completará parcialmente
o comando digitado possível. A lista de comandos ifeffit e shell reconhecidos por este
finalidade é personalizável. Depois que a primeira palavra for totalmente digitada, a tecla tab irá
nomes completos de arquivos no diretório de trabalho atual.
por exemplo:
% ~> ifeffit
Ifeffit 1.0002 Copyright (c) 2000 Matt Newville, Univ de Chicago
Módulo Ifeffit Shell Perl 1.2 (ReadLine habilitado)
lendo /home/newville/.ifeffitrc ... OK
Ifeffit>
1. 'quit' e 'exit' encerram o programa.
'l' lista o buffer de histórico
'?' é um apelido para ajuda, que exibirá este documento ou fornecerá um
breve resumo do comando (como em: 'help plot').
'??' lista os comandos shell do sistema conhecidos que podem ser executados a partir de
dentro do ifeffit. Para outros comandos do shell, use o '!' personagem
para escapar para o shell do sistema.
2. O arquivo de recurso ~ / .ifeffitrc (se encontrado) é lido na inicialização para permitir personalizações.
Este arquivo é lido como um perl script (não como comandos ifeffit brutos). Para permitir mais
confusão (errar, personalização), você pode carregar arquivos de comandos ifeffit na inicialização -
se efeito meu arquivo irá carregar o arquivo meu arquivo na inicialização, como se você tivesse digitado 'load myfile' em
a linha de comando. Este carregamento ocorre após o ~ / .ifeffitrc arquivo é lido, o que pode
fornecem uma maneira conveniente de substituir as definições de macro padrão.
3. Variáveis Shell: (podem ser personalizadas em ~ / .ifeffitrc)
$ Escape [default = '!'] Uma linha começando com este caractere é enviada ao shell.
$ Prompt [default = 'Ifeffit>'] prompt de linha de comando.
$ HOME [padrão da variável de ambiente] diretório inicial dos usuários.
4. Um procedimento útil para desenvolver e testar scripts ifeffit é
ifeffit>! script emacs e
- adicione o código ifeffit ao script e salve o arquivo
ifeffit> carregar script
CUSTOMIZATION
Um típico ~ / .ifeffitrc arquivo pode ter a seguinte aparência:
#
# perl start-up para shiffit
push @shell_commands, qw (emacs grep gunzip diff);
#
# pré-carregue algumas macros ifeffit comuns
ifeffit ("carregar $ HOME / .ifeffit_macros");
Este arquivo é "exigido" por se efeito. A linha "push" adiciona mais alguns comandos ao
lista padrão de comandos do shell. A linha "ifeffit" carrega um monte de ifeffit predefinidos
macros.
Use ifeffit_shellp online usando serviços onworks.net