如何链接脚本命令

如何链接脚本命令

我试图创建一个别名,在更新我的包时使用脚本捕获我的终端。

scripttime() {
    script --timing=${1-typescript}.time ${1-typescript}.log
}
alias update-n-log='scripttime ~/log/test/test.$(date +%d-%m-%YT%H-%M-%S); update_me'

这仅在脚本记录完成后运行 update_me 命令。我可以在别名中自动捕获脚本吗?我尝试用谷歌搜索它,但名称脚本使得很难找到任何相关的内容。

答案1

简短的回答: script -c update_me似乎是您正在寻找的核心。而且别名似乎也是多余的——它可以只是一个函数:

update-n-log() {
  FILENAME_BASE="~/log/test/test.$(date +%d-%m-%YT%H-%M-%S)-typescript"
  script -c update_me --timing=${FILENAME_BASE}.time ${FILENAME_BASE}.log
}

PS 免费赠品 Google 提示 - 搜索“脚本终端记录”(不带引号)会得到一些更好的结果,但我同意 - 这是一个粗略的搜索名称。

也不要忘记man script

相关内容