ifeffit_shellp - Online in de cloud

Dit is de opdracht ifeffit_shellp die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


ifeffit - Shell-interface naar IFEFFIT

KORTE INHOUD


als het uitkomt is een shell-interface voor het Ifeffit XAFS-analysesysteem. Ifeffit-opdrachten zijn
ingevoerd en uitgevoerd terwijl ze worden ingetypt, waardoor volledige toegang tot de Ifeffit-bibliotheek wordt verkregen
in een relatief vriendelijk opdrachtregelprogramma.

Een voorbeeldsessie kan er als volgt uitzien:

%~>ifeffit
Ifeffit 1.0004 Copyright (c) 2000 Matt Newville, Universiteit van Chicago
Ifeffit Shell Perl Module 1.2 (ReadLine ingeschakeld)
lezen /home/newville/.ifeffitrc ... OK
Ifeffit> read_data(Mijn.xmu,type=xmu)
Ifeffit> spline(energie,xmu, rbkg = 1.0, kgewicht =1 )
Ifeffit> plot(energie, xmu)
Ifeffit> plot(energie, bkg)

PRODUCTBESCHRIJVING


Als u over de Perl-module voor de ReadLine-bibliotheek beschikt (Term::ReadLine en Term::Readkeys
zijn beide vereist), kunt u de opdrachtregelbewerkingsfuncties van Gnu ReadLine gebruiken
bibliotheek. Het belangrijkste is dat deze bibliotheek de pijl-omhoog door het vorige laat scrollen
opdrachten. Het geeft u ook toegang tot de laatste 300 ingetypte opdrachten (opgeslagen in het bestand
.ifeffit_hist in uw thuismap) in eerdere sessies. Het commando "l [nummer]"
toont u de laatst ingetypte "nummer" -opdrachten.

Er is ook enige ondersteuning voor het voltooien van de opdrachtregel via de Tab-toets. Tijdens het typen van de
eerste woord op de opdrachtregelprompt, geselecteerde ifeffit-opdrachten en shell-opdrachten wel
'tab-voltooid' zijn, wat betekent dat het indrukken van de tab-toets een zo groot mogelijk deel van een
getypte opdracht mogelijk. De lijst met ifeffit- en shell-opdrachten wordt hiervoor herkend
doel is aanpasbaar. Nadat het eerste woord volledig is getypt, zal de Tab-toets dat doen
volledige bestandsnamen in de huidige werkmap.

bijvoorbeeld:

%~>ifeffit
Ifeffit 1.0002 Copyright (c) 2000 Matt Newville, Universiteit van Chicago
Ifeffit Shell Perl Module 1.2 (ReadLine ingeschakeld)
lezen /home/newville/.ifeffitrc ... OK
Alseffect>

1. Met 'quit' en 'exit' wordt het programma afgesloten.

'l' geeft de geschiedenisbuffer weer

'?' is een alias voor hulp, die dit document zal weergeven, of een
korte samenvatting van de opdracht (zoals in: 'helpplot').

'??' geeft een overzicht van de bekende systeemshell-opdrachten die kunnen worden uitgevoerd
binnen ifeffit. Voor andere shell-opdrachten gebruikt u de '!' karakter
om naar de systeemshell te ontsnappen.

2. Het bronbestand ~/.ifeffitrc (indien gevonden) wordt bij het opstarten gelezen om aanpassingen mogelijk te maken.
Dit bestand wordt gelezen als een perl script (niet als onbewerkte ifeffit-opdrachten). Verder toestaan
verwarring (err, maatwerk), u kunt bestanden met ifeffit-opdrachten laden bij het opstarten -
als het uitkomt mijn bestand zal het bestand laden mijn bestand bij het opstarten, alsof u 'load myfile' typt bij
de opdrachtregel. Deze belasting vindt plaats na de ~/.ifeffitrc bestand wordt gelezen, wat kan
bieden een handige manier om standaardmacrodefinities te overschrijven.

3. Shell-variabelen: (kan worden aangepast in ~/.ifeffitrc)

$Escape [default = '!'] een regel die met dit teken begint, wordt naar de shell verzonden.

$Prompt [default = 'Ifeffit> '] opdrachtregelprompt.

$HOME [standaard van omgevingsvariabele] thuismap van gebruiker.

4. Een nuttige procedure voor het ontwikkelen en testen van ifeffit-scripts is

ifeff>! emacs-script &
-- voeg ifeffit-code toe aan het script en sla het bestand op
ifeffit> laadscript

MAATWERK


Een typische ~/.ifeffitrc bestand kan er als volgt uitzien:

#
# start-up perl voor shiffit
push @shell_commands, qw(emacs grep gunzip diff);
#
# laad enkele veelgebruikte ifeffit-macro's vooraf
ifeffit("laad $HOME/.ifeffit_macros ");

Dit bestand is "vereist" door als het uitkomt. De "push"-regel voegt nog een paar opdrachten toe aan het
standaardlijst met shell-opdrachten. De regel "ifeffit" laadt een aantal vooraf gedefinieerde ifeffit
macro's.

Gebruik ifeffit_shellp online met behulp van onworks.net-services



Nieuwste Linux & Windows online programma's