我正在创建一个AppleScript,它在Mac Os X中创建/ Users文件夹的备份图像.我想做两件事之一:
我尝试使用/ dev/null执行shell脚本但忽略所有输出.我想保存输出并将其显示在用户的对话框中.
这是我的代码:
set computername to (do shell script "networksetup -getcomputername")
set fin to ""
set theIcon to note
tell application "Finder"
try
set folderalias to "/Users"
set foldersize to physical size of folder (alias ":Users") --(info for folderalias)
set foldersize to (round ((foldersize / 1.0E+9) * 100)) / 100
on error
tell application "System Events"
set foldersize to (round (((get physical size of folder ":Users" as text) / 1.0E+9) * 100)) / 100 …Run Code Online (Sandbox Code Playgroud) 我知道这个话题无处不在,但我无法让它正常工作。这可能是非常简单的事情。
以下是基本查询后的数据示例:
-----------------------------------
|Site| Model | Count |
-----------------------------------
AAA ProLiant DL380 G7 1
AAA OptiPlex 790 500
BBB OptiPlex 780 80
CCC OptiPlex 790 23
...
Run Code Online (Sandbox Code Playgroud)
我想要的是列名称是动态的:
--------------------------------------------------------
|Site| ProLiant DL380 G7 | OptiPlex 790 | OptiPlex 780 |...
--------------------------------------------------------
AAA 1 500 0
BBB 0 0 80
CCC 0 23 0
Run Code Online (Sandbox Code Playgroud)
这是我迄今为止根据我的研究整理的代码:
DECLARE
@cols AS NVARCHAR(MAX),
@query AS NVARCHAR(MAX)
SELECT @cols = STUFF((SELECT DISTINCT ',' + QUOTENAME(Model)
FROM
(
SELECT IIF(COMP.Manufacturer0 LIKE '%lenovo%',PRD.Version0,COMP.Model0) AS Model
FROM v_GS_COMPUTER_SYSTEM COMP …Run Code Online (Sandbox Code Playgroud)