Questions tagged «command-line»

使用没有图形用户界面(GUI)而是通过在终端程序或外壳中键入文本命令来控制的程序和命令。


1
查找.pkg文件的版本号的命令
有谁知道如何检索尚未安装的.pkg文件的版本号? 我想使用pkgutil --pkg-info之类的东西,但这仅适用于已安装的软件包。 我也尝试了安装程序-pkginfo -verbose,但是没有显示版本号。 是否有内置命令可以执行此操作,或者有人可以建议单线吗? 谢谢。

1
如何使用plist中“ file-bookmark”条目中的信息?
我正在尝试创建一个Shell脚本,或者不太理想的是一些AppleScript,该脚本与Finder的Go→中列出的文件夹进行交互Recent Folders 该列表的内容与FXRecentFoldersFinder首选项中的键一起存储为数组。即,您可以像这样对他们: defaults read ~/Library/Preferences/com.apple.finder FXRecentFolders 最终,您可以file-bookmark在此数组中找到类型。而且我不知道该如何制作内容的正面或反面。以下是示例输出: { "file-bookmark" = <626f6f6b 64030000 00000410 30000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 48020000 04000000 03030000 00020000 05000000 01010000 55736572 73000000 08000000 01010000 64676f6c 646d616e 09000000 01010000 446f776e 6c6f6164 73000000 0c000000 01060000 10000000 20000000 30000000 08000000 04030000 03d20900 00000000 08000000 …



1
将命令行中的文本复制为格式化文本
所以我有一个输出这个的脚本 <pre style="background:#f1f1f1;color:#000;font-weight:bold;">echo 'Hello World';</pre> 我想做什么把它作为富文本而不是纯文本复制到剪贴板。这可能吗? 现在我有这个命令: create-codeblock | pbcopy 这显然只会将纯文本html代码复制到剪贴板。我真正想要的是复制到剪贴板的html格式化版本。有什么想法吗? 我最后要做的是将丰富的格式化文本粘贴到Evernote中。

2
无法找到curl命令,OSX实用程序已被GNU coreutils取代......如何从头开始?
我最近安装了自制软件,我很难安装,因为我无法安装它,因为无法找到curl命令,有人指出我使用wget并且可以安装自制软件但是现在我想弄清楚如何获得curl命令回来。我用openpdroid修补了一个android rom并遇到了一个问题,在这个过程中,我发现当与autopatcher的开发人员一起解决错误时,我不知怎的或者捆绑的OSX / BSD utils被GNU coreutils取代了。我不知道osx / bsdutils或GNU coreutils是否与curl有关。 我试过了 $ brew install curl ==> Installing curl dependency: pkg-config ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/pkg-config-0.28.mountain_lion.bo Warning: Bottle installation failed: building from source. ==> Downloading http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz Error: /usr/bin/curl is not executable 请记住,在使用终端外壳时,我喜欢学习我的第一句话。 也是如此,你知道 $ curl --version -bash: curl: command not found 有没有办法让OSX捆绑实用程序作为默认值,如果这是我需要安装curl。

1
如何同步目录的shell视图和Finder视图?
使用shell,我打开了一个tar文件,里面装满了用bzip2压缩的db转储。对于每个转储文件,I(1)解压缩,(2)加载,(3)删除。 从shell,我工作的目录看起来很完美。使用Finder,目录视图在我解压缩之后立即冻结了目录的样子。没有引起~/WorkArea/bzip2 -d *dmp.bz2或~/WorkArea/rm *dmp反映的变化。此外,神秘地Disk1在Finder中可以查看标题为目录的目录。该目录永远不会在shell中查看。 尝试在该目录中使用Finder移动或删除任何文件会产生一个 The operation can't be completed because an unexpected error occurred (error code -1407)。 Finder如何与我在shell中完成的工作同步?

1
在单用户模式下将文件从损坏的磁盘备份到USB驱动器
我尝试备份我的腐败系统的文件。我可以进入单用户模式,并希望将我的主文件夹存储到我的备份系统。要挂载我的USB驱动器,我需要将根磁盘挂载为可写。因此我使用了命令 /sbin/mount -uw / 该命令将在任何响应中执行,之后我尝试创建一个文件夹 mkdir /backup 但这会回来 mkdir:backup: File exists 但是没有创建的文件夹或文件??? 我究竟做错了什么?谢谢


2
无法使用UI删除钥匙串项,但命令行工作正常
使用该Keychain Access应用程序时,我经常无法删除Web form password项目。我试过delete按键然后去Edit> Delete。在这两种情况下,没有任何反应,没有错误消息。 如果我使用该工具的命令行版本,我可以删除该项目: $ security find-internet-password -a "foo@example.com" keychain: "/Users/simon/Library/Keychains/woodside-mbp.keychain" version: 256 class: "inet" attributes: 0x00000007 <blob>="daw.apple.com (foo@example.com)" 0x00000008 <blob>=<NULL> "acct"<blob>="foo@example.com" "atyp"<blob>="form" ... $ security delete-internet-password -a "foo@example.com" keychain: "/Users/simon/Library/Keychains/woodside-mbp.keychain" version: 256 class: "inet" attributes: 0x00000007 <blob>="daw.apple.com (foo@example.com)" 0x00000008 <blob>=<NULL> "acct"<blob>="foo@example.com" "atyp"<blob>="form" ... password has been deleted. …



4
编写将执行某些命令的shell脚本(或类似的东西)
对于我的工作,我使用一个名为Sublime Text的应用程序来编辑网站文档。要在崇高文本中打开我的项目,我将文件夹拖到图标上方,然后以崇高的文本打开它。 我的下一步是运行nodejs脚本,然后运行open chrome并导航到本地URL。 我的问题是 - 如何自动化该过程 - 这意味着我将运行一个脚本(命令行很好),它将以崇高的文本打开项目,运行nodejs脚本(启动本地Web服务器),打开safari到网址。 那可能吗? 谢谢

0
mdls返回`(null)`
function ls-by-added() { # Doesn't work well for files having '(null)' as their DateAdded, which some do. mdls -name kMDItemFSName -name kMDItemDateAdded -raw -- *(D) | \ xargs -0 -I {} echo {} | \ sed 'N;s/\n/ /' | \ sort --reverse | \ sed -E "s/^.*\\+0000 //" # removes …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.