Linux command
nix-instantiate 命令
文本
复制后可按需替换文件名、目录或参数。
常用示例
Instantiate expression
nix-instantiate [expression.nix]
Evaluate and print
nix-instantiate --eval [expression.nix]
Evaluate to JSON
nix-instantiate --eval --json [expression.nix]
Parse only (check syntax)
nix-instantiate --parse [expression.nix]
Use expression from command line
nix-instantiate --eval -E '1 + 2'
说明
nix-instantiate instantiates Nix expressions, producing store derivations. With --eval, it evaluates expressions and prints results. This is useful for debugging and testing Nix expressions.
参数
- --eval
- Evaluate and print result.
- --json
- Output as JSON.
- --strict
- Evaluate strictly.
- --parse
- Parse only.
- -E _expr_
- Evaluate expression.
- --arg _name_ _value_
- Pass argument.
- -A _attr_
- Select attribute.
FAQ
What is the nix-instantiate command used for?
nix-instantiate instantiates Nix expressions, producing store derivations. With --eval, it evaluates expressions and prints results. This is useful for debugging and testing Nix expressions.
How do I run a basic nix-instantiate example?
Run `nix-instantiate [expression.nix]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.
What does --eval do in nix-instantiate?
Evaluate and print result.