File: get_xray_db_data

package info (click to toggle)
mccode 3.5.19%2Bds5-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,113,256 kB
  • sloc: ansic: 40,697; python: 25,137; yacc: 8,438; sh: 5,405; javascript: 4,596; lex: 1,632; cpp: 742; perl: 296; lisp: 273; makefile: 226; fortran: 132
file content (28 lines) | stat: -rw-r--r-- 662 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash

url=http://physics.nist.gov/cgi-bin/ffast/ffast.pl

if [ -z "$1" ]
then 
  echo "what material are you trying to get data for? please supply atomic number."
  echo "usage: get_xray_db_data ATOMNO [output file]"
fi

Z=$1

range=S

modifiers="?Z=$Z&Formula=&gtype=4&range=$range&lower=0&upper=500&density=&frames=noframes"

tfile=`mktemp --tmpdir get_xray.XXX`

echo $tfile

wget "$url$modifiers" -O $tfile; 
#extract element name from Z
element_symbol=`w3m -T text/html -dump $tfile |head -c 2` 
echo writing output to $element_symbol.txt

w3m -T text/html -dump $tfile |sed '{1,100 s/^[^0-9\n]/#&/}' |sed '{s/^$/#/}' >$element_symbol.txt

rm $tfile