タグ付けされた質問 「osx」

macOS(以前の「Mac OS X」および「OS X」)は、2001年からApple Inc.によって開発および配布されたUnixです。


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がリッスンしているポートを知る方法は?
OS Xでいくつかのポートをリッスンしている特定のプロセスのPIDがあり、このプロセスがリッスンしているポートを知る必要があります。どうすればできますか? lsofどのプロセスがポートをリッスンしているかを知るために使用できることは知っていますが、逆の操作を実行する必要があります。 ありがとうございました。 UPD OS XはBSDユーティリティを使用するため、netstatLinuxではなくBSDを使用していnetstatます。Linuxにnetstatは-pPIDを表示するオプションがあり、BSD はポートを指定するために使用し、PIDを表示するオプションはありません。netstat-p
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)です。 修正したくないファイル名の部分を保存するために、グループ正規表現のキャプチャを行う必要があるのでしょうか?または、すべてを1行で実行することは不可能であり、シェルスクリプトを作成する必要があります(これはそれほど快適ではありませんが、試してみたいと思います)。 ヒントや提案は大歓迎です!ありがとう!

6
OS XおよびUbuntuにルートパスワードはありますか?
新しいUbuntuまたはOS Xインストールをセットアップすると、一般的にユーザーが作成されます。OS Xでは、任意のユーザー名を選択します。Ubuntu(サーバーバージョン)では、通常、ubuntuユーザーが作成されます。 私が理解しているように、rootユーザーもあります。これには、などの方法でアクセスでき、管理者グループの一部であるsudo su - root、ubuntuまたは作成したユーザーのパスワードを入力します。に切り替えたらroot、passwdコマンドを使用してルートのパスワードを変更できると思います。 しかし、rootその前のパスワードは何でしたか?存在しますか?数字と文字のランダムな文字列ですか?システムはそれをどのように処理しますか?
13 ubuntu  osx  password  root 

4
物理デバイスを接続した場合、どのデバイスファイルがそれに属しているかをどのようにして知ることができますか?
自動的にマウントされないいくつかのUSBドライブを接続するとします。どのデバイスファイルがどの物理デバイスに属しているのかを調べるにはどうすればよいので、たとえばマウントできますか? 私はMac OS Xを実行していますが、すべての(または少なくとも最も人気のある)Unixシステムで動作する答えが好きです。過去にLinuxでこの問題が発生しました。
13 linux  osx  usb  devices  bsd 

3
ヘッド/テールへの負の引数
この質問の変種は確かにさまざまな場所で何度か尋ねられていますが、私はM運のないファイルから最後の行を削除しようとしています。 二番目に投票の回答で、この質問は、ファイルの最後の行を取り除くために、次のことをお勧めします: head -n -1 foo.txt > temp.txt ただし、OSXとZshでそれを試すと、次のようになります。 head: illegal line count -- -1 何故ですか?どのように私は削除することができM 、最後の行と最初の N与えられたファイルの行を?

2
「トップ」に一度だけ実行して終了する方法はありますか?
シェルコマンドの出力topは、マシンの状態を大まかに把握するための簡単で馴染みのある方法であることがわかりました。top粗雑な監視を目的として、マシン上の小さなWebサーバーからの出力(またはそれに非常に類似したもの)を提供したいと思います。 文字をフォーマットせずに、テキスト出力を一度だけ書き込むためにtopを取得する方法はありますか?私はこれを試しました: (sleep 1; echo 'q') | top > output.txt これは私が望むものに近いように見えますが、(1)1画面以上の情報が得られないという保証はありません。(2)すべての端末フォーマット文字を削除する必要があります。 またはtop、マシン全体とプロセスレベルのメモリ/ CPU使用率/稼働時間情報の両方をリストする他のようなコマンドがありますか? (理想的には、開発者がMacを使用し、製品環境がLinuxであるため、LinuxとMac OS Xの両方に移植可能な戦略が必要です。)
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ファイルをcertificate .cerに変換しようとしています 何か案は?

6
pvを介したディレクトリコピーの進捗情報
非常に大きなディレクトリ(ここではテラバイト単位)をコピーし、進行状況を監視する必要があります。 これpvは便利なユーティリティであることがわかりましたが、ディレクトリを再帰的にコピーするためにどのように使用できますか?(pv src > dstディレクトリであるため機能しません) PS:pvMac PortsからインストールされたOS X Mountain Lionで実行

6
ディレクトリの権限は正しいのに、mvを使用するとアクセス許可が拒否されるのはなぜですか?
ディレクトリの所有者が自分のユーザーに設定されており、ユーザーの権限が7に設定されMusicているにmvもかかわらず、フォルダを移動しようとすると、権限が拒否されます。 (私はsudoを使用できることを知っていますが、何が問題なのかを知りたいのです。何かが怪しい臭いがします)。Ps:私はMac OS X El Capitanを使用しています。

2
「killl」という名前のスクリプトが失敗するのはなぜですか?
問題のスクリプトは、localhostポート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 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.