Questions tagged «osx»

macOS(以前称为“ Mac OS X”和“ OS X”)是Apple Inc.自2001年以来开发和发行的Unix。

6
通过pv进行进度信息以进行目录复制
我需要复制一个非常大的目录(此处以兆字节为单位),并希望监视进度。 我发现这pv是一个不错的实用程序,但是如何使用它递归复制目录?(pv src > dst因为它们是目录,所以不起作用) PS:在OS X Mountain Lion上运行,pv是从Mac Ports安装的




2
是什么阻止stdout / stderr交错?
假设我运行一些流程: #!/usr/bin/env bash foo & bar & baz & wait; 我像这样运行上面的脚本: foobarbaz | cat 据我所知,当任何进程写入stdout / stderr时,它们的输出都不会交错-stdio的每一行似乎都是原子的。这是如何运作的?哪个实用程序控制每行的原子性?
13 shell  osx  stdout  output  stderr 

1
为什么此BSD grep结果与GNU grep不同?
我的计算机正在运行macOS 10.12.3,并且我使用的系统安装grep实用程序的版本为2.5.1-FreeBSD。 这些是我在测试各种正则表达式时得到的输出: 但是,如果我使用GNU grep(2.25版)运行这些程序,则会得到以下信息: GNU的grep在我看来是正确的,而BSD的grep是不正确的,不是吗?他们为什么不同?我不明白为什么当正则表达式指定它必须跟随行的开头时,BSD的grep为何匹配“ a”。

5
如何知道某些PID监听哪些端口?
我有某个进程的PID侦听OS X上的某些端口,我需要知道该进程侦听了哪些端口。我该怎么做? 我知道我可以lsof用来了解哪个进程正在监听某个端口,但是我需要执行逆操作。 谢谢。 UPD OS X使用BSD实用程序,所以我有BSD netstat而不是Linux netstat。Linux netstat有-p显示PID的选项,BSD netstat用于-p指定端口,没有显示PID的选项。
13 networking  osx  bsd 

5
如何使用find命令从文件名中删除(1)
我最近在Mac OS 10.7(Lion)上使用XLD将所有FLAC文件转换为44.1 kHz的较低采样率和24位的位深(因为iPhone / iPod不支持高于此的任何东西)。 尽管我告诉XLD改写了以前的所有文件,但XLD (1)在文件末尾附加了一个 some_song.m4a 至 some_song(1).m4a 所以现在我(1)要从我转换的所有FLAC文件中删除该文件。 我知道我可能已经使用某些程序甚至AppleScript重命名了文件,但是我想学习使用老式的命令行方法。 我知道这find . -name *\(1\).m4a将获取所有已转换的FLAC文件。 接下来,我知道我必须做的东西-exec和mv重命名所有找到的文件。但是我不知道是如何保留原始文件名而仅删除(1)。 也许我需要进行一些组正则表达式捕获来存储我不想修改的文件名的一部分?或者也许不可能一齐完成所有操作,而我应该创建一个shell脚本(我做起来不太舒服,但是我愿意尝试一下)。 欢迎任何提示或建议!谢谢!

6
OS X和Ubuntu上是否有root密码?
设置新的Ubuntu或OS X安装时,通常会为您创建一个用户。在OS X上,您可以选择任何用户名。在Ubuntu(服务器版本)上,通常ubuntu创建用户。 据我了解,还有一个root用户,您可以通过诸如来访问它sudo su - root,并输入ubuntu或创建的用户的密码,该密码属于Administrators组。切换到“ root我想”后,您可以使用该passwd命令并更改root的密码。 但是root在此之前的密码是什么?是否存在?它是数字和字母的随机字符串吗?系统如何处理呢?
13 ubuntu  osx  password  root 


2
有没有办法让“ top”运行一次并退出?
我发现shell命令的输出top是一种简单而熟悉的方式,它可以使您对机器的运行状况有一个大概的了解。我想top从一台机器上的小型Web服务器提供的输出(或与之非常相似的输出),以进行粗略监视。 有没有一种方法可以使top仅仅一次编写其文本输出,而无需格式化字符?我已经试过了: (sleep 1; echo 'q') | top > output.txt 这似乎与我想要的接近,除了(1)无法保证我不会获得多于或少于一屏的信息,以及(2)我必须去除所有终端格式化字符。 还是有其他top类似的命令同时列出了计算机范围和进程级别的内存/ CPU使用率/正常运行时间信息? (理想情况下,我喜欢一种可移植到Linux和Mac OS X的策略,因为我们的开发人员使用Mac,而我们的产品环境是Linux。)
13 osx  monitoring  top 

3
从.pem文件获取.cer文件
我已经使用以下命令生成了RSA私钥: openssl genrsa -out privkey.pem 2048 并使用以下命令创建了自签名证书: openssl req -new -x509 -key privkey.pem -out cacert.pem -days 3650 现在,我正在尝试将cacert .pem文件转换为ce​​rtificate .cer 有任何想法吗?

2
为什么我的脚本“ killl”失败了,但是重命名后却能正常工作?
有问题的脚本终止了我的本地主机端口8080上的最新进程。 #!/bin/bash x=$(lsof -i:8080 | tail -1 | awk '{print $2}') kill -9 $x 如果脚本被命名为“ killl”(得到它吗?杀死最新消息?),那是行不通的。它提示我cmdsubst> 将脚本重命名为“ asdf”,一切正常。有这种行为的解释吗?我正在使用MacOS ElCapitán。
12 shell-script  osx 


5
为什么不能在MacOS上将`pwd`传递给`open`?
这是特定于macOS的,但似乎无法在Ask Different社区中使用。 在终端中,我可以pwd复制结果,然后键入open并粘贴结果,文件夹将在Finder中打开,但是 pwd | open 打印的帮助文档open。为什么管道不起作用,但粘贴起作用?
12 osx  pipe 

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.