mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
foamDictionary: Added -value option to print the value associated with an entry
This commit is contained in:
@ -242,19 +242,24 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
argList::noBanner();
|
argList::noBanner();
|
||||||
argList::validArgs.append("dictionary");
|
argList::validArgs.append("dictionary");
|
||||||
argList::addBoolOption("keywords", "report keywords");
|
argList::addBoolOption("keywords", "list keywords");
|
||||||
argList::addOption("entry", "name", "report/select the named entry");
|
argList::addOption("entry", "name", "report/select the named entry");
|
||||||
|
argList::addBoolOption
|
||||||
|
(
|
||||||
|
"value",
|
||||||
|
"print entry value"
|
||||||
|
);
|
||||||
argList::addOption
|
argList::addOption
|
||||||
(
|
(
|
||||||
"set",
|
"set",
|
||||||
"value",
|
"value",
|
||||||
"changes existing entry or adds new entry"
|
"set entry value or add new entry"
|
||||||
);
|
);
|
||||||
argList::addOption
|
argList::addOption
|
||||||
(
|
(
|
||||||
"add",
|
"add",
|
||||||
"value",
|
"value",
|
||||||
"adds a new entry"
|
"add a new entry"
|
||||||
);
|
);
|
||||||
argList::addBoolOption
|
argList::addBoolOption
|
||||||
(
|
(
|
||||||
@ -355,10 +360,29 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
if (args.optionFound("value"))
|
||||||
|
{
|
||||||
|
if (entPtr->isStream())
|
||||||
|
{
|
||||||
|
const tokenList& tokens = entPtr->stream();
|
||||||
|
forAll(tokens, i)
|
||||||
|
{
|
||||||
|
Info<< tokens[i] << token::SPACE;
|
||||||
|
}
|
||||||
|
Info<< endl;
|
||||||
|
}
|
||||||
|
else if (entPtr->isDict())
|
||||||
|
{
|
||||||
|
Info<< entPtr->dict();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
Info<< *entPtr << endl;
|
Info<< *entPtr << endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
FatalIOErrorInFunction(dictFile)
|
FatalIOErrorInFunction(dictFile)
|
||||||
|
|||||||
Reference in New Issue
Block a user