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

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

5
コマンドラインを学ぶためにLinuxディストリビューションが必要ですか、それともOS Xで十分ですか?
コマンドラインの使用方法を学習します。具体的には、「The Linux Command Line:A Complete Introduction」という本を使用します。今、Linuxディストリビューションを使用して本を読み進める必要がありますか、それともOS Xで十分ですか? Linuxディストリビューションが必要な場合、VMで使用するだけで十分ですか、それともネイティブにインストールする必要がありますか?

3
MacのGrep_color
ターミナルを使用して、Macで正規表現を強調表示しようとしています。私はこれを私が置いた.profile: export GREP_COLOR='1;30;40' 何も変わらないので、同じものをbash.profileまだ何も追加せず、マシンを何も再起動しませんでした。私がいるとき: egrep --color=auto ".*\W blah blah " それから黄色の色が点灯しますが、私は自分の.profileまたはで何か悪いことをしたのかと思いましたbash_profile。 どんな助けでも良いでしょう:ユキヒョウ、ただ普通の古いターミナルで:-)
12 grep  osx  colors 

2
モードラインを使用したvimファイルタイプの設定が期待どおりに機能しない
この質問に対する受け入れられた答えに従って、私はvimでモードラインを使用していくつかのファイルでファイルタイプの検出を強制しようとしています。 たとえば、という名前のファイルの先頭にgitconfig(先頭にがないことに注意してください.)、次の行があります。 # vim: set filetype=gitconfig : modelineシステムで有効になっています。ただし、vimでファイルを開くと、予想されるでなくがset filetype?返さconfれgitconfigます。 私のvim構成の他の部分(filetype.vimなど)がこの奇妙な動作を引き起こしている可能性はありますか? コメントに応じて編集: set compatible? 戻り値 nocompatible set modeline? 戻り値 modeline verbose set filetype? 戻り値: filetype=conf Last set from /usr/share/vim/vim73/filetype.vim システム全体のファイルタイププラグインが、ファイル自体に設定した内容をオーバーライドする理由がわかりません。 最後の注意点:これはOSXに同梱されているVim 7.3のバージョンです。 同じシステムで同じバージョンを使用して実行されているMacVimの最新バージョンは.vimrc、をset ft?返して期待どおりに動作しfiletype=gitconfigます。
12 vim  osx 

3
macOS Mojaveでi386はどういう意味ですか?
私は2013年後半から中古のMacBook Pro(Mojave 10.14.3)archを使っていて、ターミナルでタイプすると、戻ってきi386ます。それはすべきではありませんx86_64か?売り手は商品を誤って伝えましたか?以下の「このMacについて」のスクリーンショットをご覧ください。

2
bash find:見つかったファイルのディレクトリを取得します
「parent_folder」という名前の親フォルダーに多数のサブフォルダーがあり、これらのサブフォルダーには「foo.mp4」という名前のファイルがあります。 これを行うことで、これらのファイルを簡単に見つけることができます。 mymacbook:parent_folder username$ find ./ -name "foo.mp4" -exec echo {} \; これで、parent_folder /を基準とした各ファイルのパスが返されます。 ./path/to/foo.mp4 ファイル名なしでパスだけを返すにはどうすればよいですか?
12 shell  find  osx 

2
Mac OSのPATHとは何ですか?
PATHMac OSには何がありますか?私はそれを使用してグローバルコマンドラインツールをインストールしましたが、見つかった唯一のドキュメントはそれを実行するためのチュートリアルであり、内部で何が起こっているのかについての実際の説明はありません。ウィキペディアに関連するページも見つかりませんでした。 では、目的PATHとは何ですか?/etc/pathsと~/.bash_profile**の違いは何ですか? たとえば、私のpathsファイルでは、次のようになっています。 /usr/bin /bin /usr/sbin /sbin /usr/local/bin しかし、私のでは~/.bash_profile、これがわかります: # Setting PATH for Python 2.7 # The orginal version is saved in .bash_profile.pysave PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" export PATH これはpathsファイルへのユーザー固有の追加ですか?のpathsようなものは何/usr/binですか?
12 osx  path  binary 

2
パスの接頭辞として使用される〜(チルド)とは何ですか?
編集:これは/programming/998626/meaning-of-tilde-in-linux-bash-not-home-directory/の複製です。この質問を重複として閉じる評判はありません。 私は~ホームディレクトリのようにではなく、これを参照しています: $ ls ~foo/bar /some/mount/point/foo/bar ただし、別のマウントポイントで試してみると、たとえば: $ mount | ag "/dev " devfs on /dev (devfs, local, nobrowse) $ ls /dev/stdin /dev/stdin $ ls ~stdin zsh: no such user or named directory: stdin . # bash has a similar error message: ls: ~stdin: No such file or directory ~この文脈で何と呼ばれていますか?どのように機能しますか? …
11 command-line  osx 

2
プライマリ管理者のUID 501はなぜですか?
プライマリー管理ユーザーが、ユーザーのIDを与えている*私が理解501し、後続のユーザーは、増分番号を取得(502、503、...)。しかし、なぜ501ですか?の何が特別で50x、この選択の歴史的/技術的理由は何ですか? *外付けハードドライブにすべてのゴミ箱にあるファイルが含まれている理由を知りたくて、これを調べ始めました.Trashes/501。私の検索で結論に至ったの501は、* nixシステムのプライマリ管理者のユーザーID(macOSを使用しています)ですが、理由ではありません。

2
awkメモリーリーク?
これに基づいて、コマンドを実行しています < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer - -tcoreaudio このコマンドの実行中、awkが使用するメモリは継続的に増加します。たとえば、生のオーディオデータ75MBが再生されるまでに500MBを超えるメモリを消費します。パイプライン内の他のすべてのコマンドは、一定量のメモリを維持します。 awkがこのメモリを使用しているのは何ですか?意図されたストリーム処理を一定量のメモリのみを使用して行う代替策はありますか? awkバージョンが重要な場合: ⑆ awk --version awk version 20070501 トーマスディッキーの答えに基づいてテストしたコマンドは次のとおりです。 < …
11 awk  osx  memory 

5
ファイル名の日付より後にファイルが変更されたかどうかをテストする
次のように、ファイル名にYYYYMMDDで名前が付けられたファイルがあります。 file-name-20151002.txt このファイルが2015-10-02以降に変更されたかどうかを確認したいと思います。 ノート: の出力を確認することでこれを行うことができますlsが、の出力を解析することlsは悪い考えです。 特定の日付以降のすべてのファイルを見つける必要はありません。一度に1つの特定のファイルをテストするだけです。 作成後、同じ日にファイルが変更される心配はありません。つまり、この20151002名前のファイルが2015年10月3日以降に変更されたかどうかを知りたいだけです。 MacOs 10.9.5を使用しています。
11 bash  files  osx  timestamps 

4
より高速なインターネットのためのプライベートVPN圧縮
バックグラウンド: 私は学生ですが、現在、私の学校のWi-Fi接続は非常に遅い(非常に遅い)です。8Gb 4Gデータプランを持っていますが、それでも月末に不足しています。 私は自宅にヘッドレス(400 Mbps接続)のDebianをセットアップしましたが、自動化されたSeedbox、L2TP-IPSec VPN、BTSyncサーバー、およびApacheサーバーとしてすでにそれを使用しています。2か月前にビルドを開始しました—高速のインターネット接続が得られないことを知っていたため—私はDebianにかなり慣れていません これが私の質問です: プライベートVPNを介してデータを効率的に圧縮することは可能ですか?Onavo Extendのような一部のiPhoneおよびAndroidアプリがそれを実現できることは知っています。この種のシステムを配置して(実際に十分に効果的である場合)、4Gデータの使用量を減らすにはどうすればよいのかと考えていました。そのようなVPNをインストール/構築する場合、以下と互換性があります。 Debian(サーバー)、 Mac OS(マイコンピュータ)、 およびiOS(私の電話)。 私の学校のWiFiをどのように高速化できるかについて他に提案がある場合。私はいくつかのテストを行いました。ping www.google.comタイムアウトし、arp -a長い時間がかかりますが、最終的にはいくつかのピアが表示され、速度テスト(接続が悪いとインターネットにアクセスできる場合)は0.28 Mbpsのダウンスピードを返します。
11 debian  osx  vpn  compression  ios 

2
「。」を使用しても大丈夫ですか?ソースの代わりにファイルを実行するには-UbuntuとOS Xの.bashrcで?
OK、そのsource現在のシェルでスクリプトを実行し、.別途、で詳述するように「」とし、 『ソース』でスクリプトを実行している私には、具体的には、例えば、しかし、.bashrcファイル、私が持っています: [ -f ~/.bash_aliases ] && source ~/.bash_aliases [ -f ~/.git-completion.bash ] && source ~/.git-completion.bash [ -s ~/.autojump/etc/profile.d/autojump.sh ] && source ~/.autojump/etc/profile.d/autojump.sh これを次のように置き換えることはできますか? [ -f ~/.bash_aliases ] && . ~/.bash_aliases [ -f ~/.git-completion.bash ] && . ~/.git-completion.bash [ -s ~/.autojump/etc/profile.d/autojump.sh ] && . ~/.autojump/etc/profile.d/autojump.sh OS Xで動作しますか-それは「POSIX」の問題ですか? 私はそれを試しましたが、上記はまだUbuntuで動作するようです(したがって、実際には両方sourceで動作し.、つまり、シェルで必要な機能が得られます)。どちらを選ぶべきですか、それとも何か不足していますか? FWIW、OS Xでは、自分のを.bashrcから調達してい.bash_profileます。
11 osx  bashrc  posix 

4
md5チェックサムを比較するより簡単な方法は?
md5チェックサムが利用可能なファイルをダウンロードした後、私は現在それをチェックしています md5 *file* | grep *given_checksum* 例えば md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2 しかし、確かに非常に一般的なタスクであるgrepとパイプを要求するのは面白そうに思えました。物事を効率的に行うためのステッカー。これを行うにはもっと良い方法があるのだろうか?
11 osx  hashsum 


1
有効なプローブのエラー:syscall :: open_nocancel:entry):DIFでのアクション#2のユーザーアクセスが無効です
プロセスによって開かれたファイルを表示する次の1行があります。 sudo dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }' ただし、次のようなエラーが繰り返し発生します。 dtrace: error on enabled probe ID 4 (ID 946: syscall::open_nocancel:entry): invalid user access in action #2 at DIF offset 24 dtrace: error on enabled probe ID 7 (ID 160: syscall::open:entry): invalid user access in action #2 at DIF offset 24 …
11 kernel  osx  dtrace 

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