parse
Syntax
parse
filename tablename column[-i
instance][-s
instance]
Description
Retrieves a value from a specified record that was output in standard formatted output.
Options
filename
Specifies a source file name.
tablename
Specifies a table name to be parsed.
column
Specifies a one-based column index for determining which value from a particular record to parse.
-i instance
Starts parsing with the
nth
instance of the specifiedtablename
, after the specified instance ofShellCommand
. If not present, all instances are returned.-s instance
Starts parsing with the
nth
instance of the specifiedShellCommand
table. If not present,1
is assumed.
Usage
This command enables the parsing of data from a file containing data output from a command that used the
–sfo
parameter. Because the standard formatted output has a well-known means of parsing, this command is intended to be used as a simplified means of having scripts consume such constructed output files and use this retrieved data in the logic of the scripts being written for the UEFI Shell.
Examples
The following data is contained in a temporary file (temp.txt
):
ShellCommand, "LS"
VolumeInfo, "MikesVolume","400000000","32000000","16000000"
FileInfo, "fs0:/efi/boot/winloader.efi","45670","arsh"
FileInfo, "fs0:/efi/boot/mikesfile.txt","1250","a"
FileInfo, "fs0:/efi/boot/readme.txt","795","a"
To use the index parameter to parse the
temp.txt
file:
fs0:\> parse temp.txt FileInfo 3 –i 3
795