Shell
Bindings: %sh, %sh.terminal
Runs shell commands on the machine hosting Skeyenote — useful for inspecting local files, checking environment/tooling, or kicking off scripts.
%sh
ls -la /data/incoming
%sh.terminal opens an interactive terminal session in the paragraph instead of running a one-shot command.
Configuration
| Property | Default | Description |
|---|---|---|
shell.command.timeout.millisecs | 60000 | Time a shell command is allowed to run before timing out. |
shell.working.directory.user.home | false | If enabled, commands run from the current user's home directory. |
skeyenote.shell.auth.type | (empty) | Set to KERBEROS if the shell needs to authenticate via Kerberos. |
skeyenote.shell.keytab.location / skeyenote.shell.principal | (empty) | Kerberos keytab and principal, when Kerberos auth is enabled. |
skeyenote.shell.interpolation | false | If enabled, values from the ssnc context can be interpolated into the shell command text. |
skeyenote.concurrency.max | 10 | Maximum number of shell paragraphs that can run concurrently. |
These are set by your administrator from the interpreter settings screen.