gnuplot 缩写的具体文档在哪里?例如:- 单字母“l”命令。
> help l
给出了一个大列表,但没有确定单字母“L”命令扩展为什么。这个问题来自阅读发布的示例脚本,与查找 gnuplot 缩写这并没有说明如何消除单字母缩写的歧义。非常感谢,希望答案对其他人有所帮助
答案1
从源代码自动提取 gnuplot 命令缩写列表
bi - bind ca - call cl - clear eval - evaluate ex - exit f - fit h - help hi - history l - load low - lower p - plot pa - pause pr - print printerr - printerror q - quit ra - raise re - reread ref - refresh rep - replot res - reset sa - save scr - screendump se - set sh - show she - shell sp - splot st - stats sy - system und - undefine uns - unset up - update
非常感谢https://superuser.com/users/257269/hastur谢谢你的启发!我相信这个参考资料很有用。
确切的缩写优先级可能因 gnuplot 的每个版本而异。它是使用以下 sh 脚本(或类似脚本)从 tarball 中提取的。
# Extract file --to-stdout -O
# Specifically select the command table
# Grep commands
# Remove { } syntax, commas & double quotes
# Print abbr & full command
# sort
tar -xv -O -f /opt/local/var/macports/distfiles/gnuplot/5.0.3/gnuplot-5.0.3.tar.gz gnuplot-5.0.3/src/tables.c | \
sed -n '/command_ftbl\[\]/,/invalid_command/p' | \
grep '\$' | \
sed 's/{//g ; s/}//g ; s/,/ /g ; s/"//g' | \
awk '{split ($1,a, "$"); printf ("%10s - %s \n", a[1],a[1]a[2] ) }' | \
sort -bf
命令存储在数组 command_ftbl[] 中,命令选项等存储在其他表中,但是一旦您知道命令,文档通常会清楚地说明选项缩写。