cd到准备开工的文件夹下(里面放满了exe文件),然后用find查找后用xargs传到wine里面逐个程序执行。
find ./ -name '.exe' 可以先看一下有哪些程序,然后加个 | wc -l 来计数。
启动wine的时候要加上 -print0 和 -0 参数并且设定一次执行的最大行数为1行不然会把文件全塞进wine里结果只能运行第一个exe文件。
find ./ -name '.exe' -print0 | xargs -0 -L 1 -p wine
也可以用输出流创建一个文件来保存程序列表……不过似乎这个时候就要去掉0的参数了呢。
如果安装了一半要更新列表也很简单,find貌似输出结果是按照一定的顺序的(应该可以调)。
比如说之前安装了若干个程序,数一下行数,例如假如之前安装了120个程序的话…… sed -i '1,120d' list就行了。Mac/BSD下的sed不是GNU的sed所以有点小麻烦,最后要加上个反斜杠。
如果做了个支持文件的清单而且用了格式的话,用grep来计数就很简单了,比如说用markdown的二级标题来放插件名的话,grep -c '##' tracking 就可以记录有多少条插件,-n可以把插件名打印出来。
写下来的话应该就不会忘了吧……