ifeffit_shellp - Online w chmurze

Jest to polecenie ifeffit_shellp, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


ifefit - interfejs powłoki do IFEFFIT

STRESZCZENIE


efekt to interfejs powłoki do systemu analitycznego Ifefit XAFS. Polecenia ifefit są
wprowadzane i wykonywane w miarę ich wpisywania, zapewniając pełny dostęp do biblioteki Ifeffit
w stosunkowo przyjaznym programie wiersza poleceń.

Przykładowa sesja może wyglądać następująco:

%~>ieffit
Ifeffit 1.0004 Prawa autorskie (c) 2000 Matt Newville, Uniwersytet w Chicago
Moduł Ifeffit Shell Perl 1.2 (z obsługą ReadLine)
czytanie /home/newville/.ifeffitrc ... OK
Ieffit> read_data(My.xmu,type=xmu)
Ifefit> splajn(energia,xmu, rbkg = 1.0, kwaga =1)
Ieffit> działka(energia, xmu)
Ieffit> działka(energia, bkg)

OPIS


Jeśli masz moduł Perla dla biblioteki ReadLine (Term::ReadLine i Term::Readkeys
oba są wymagane), możesz użyć funkcji edycji wiersza poleceń Gnu ReadLine
biblioteka. Co najważniejsze, ta biblioteka powoduje, że strzałka w górę przewija poprzednie elementy
polecenia. Daje także dostęp do ostatnich 300 wprowadzonych poleceń (przechowanych w pliku
.ifeffit_hist w katalogu domowym) w poprzednich sesjach. Polecenie „l [liczba]”
pokazuje ostatnio wpisane polecenia „liczbowe”.

Dostępna jest także obsługa uzupełniania wiersza poleceń za pomocą klawisza Tab. Podczas wpisywania
pierwsze słowo w wierszu poleceń, wybrane polecenia ifeffit i polecenia powłoki zostaną wykonane
być „uzupełniony tabulatorem”, co oznacza, że ​​naciśnięcie klawisza tabulacji spowoduje zakończenie częściowego
wpisane polecenie, jak to możliwe. Lista rozpoznanych w tym celu poleceń ifefit i powłoki
cel można dostosować. Po całkowitym wpisaniu pierwszego słowa, klawisz Tab zostanie wpisany
pełne nazwy plików w bieżącym katalogu roboczym.

na przykład:

%~>ieffit
Ifeffit 1.0002 Prawa autorskie (c) 2000 Matt Newville, Uniwersytet w Chicago
Moduł Ifeffit Shell Perl 1.2 (z obsługą ReadLine)
czytanie /home/newville/.ifeffitrc ... OK
Ieffit>

1. „quit” i „exit” powodują wyjście z programu.

„l” wyświetla bufor historii

„?” to alias pomocy, który wyświetli ten dokument, lub da
krótkie podsumowanie poleceń (jak w: „help plot”).

„?” wyświetla listę znanych poleceń powłoki systemowej, z których można wykonać
w ifeffit. W przypadku innych poleceń powłoki użyj znaku „!” postać
aby uciec do powłoki systemowej.

2. Plik zasobów ~/.ifeffitrc (jeśli zostanie znaleziony) jest odczytywany przy uruchomieniu, aby umożliwić dostosowanie.
Ten plik jest odczytywany jako Perl skrypt (nie jako surowe polecenia ifefit). Aby pozwolić dalej
zamieszanie (błąd, dostosowanie), możesz załadować pliki poleceń ifefit przy uruchomieniu --
efekt mój plik załaduje plik mój plik przy uruchomieniu, tak jakbyś wpisał „load myfile” w
wiersz poleceń. Ładowanie to następuje po ~/.ifeffitrc plik jest odczytywany, co może
zapewniają wygodny sposób zastępowania domyślnych definicji makr.

3. Zmienne powłoki: (można dostosować w ~/.ifeffitrc)

$Escape [default = '!'] do powłoki wysyłana jest linia zaczynająca się od tego znaku.

$Prompt [default = 'Ifeffit> '] wiersz poleceń.

$HOME [domyślnie ze zmiennej środowiskowej] katalog domowy użytkowników.

4. Przydatną procedurą do tworzenia i testowania skryptów ifefit jest

ieffit>! skrypt emacsa i
-- dodaj kod ifefit do skryptu i zapisz plik
ifefit> załaduj skrypt

DOSTOSOWYWANIE


typowym ~/.ifeffitrc plik może wyglądać tak:

#
# Perl startowy dla Shiffit
push @shell_commands, qw(emacs grep gunzip diff);
#
# załaduj wstępnie niektóre popularne makra ifefit
ifeffit("załaduj $HOME/.ifeffit_macros ");

Ten plik jest „wymagany” przez efekt. Linia „push” dodaje kilka dodatkowych poleceń do pliku
domyślna lista poleceń powłoki. Linia „ifefit” ładuje kilka predefiniowanych ifefit
makra.

Użyj ifeffit_shellp online, korzystając z usług onworks.net



Najnowsze programy online dla systemów Linux i Windows