タグ付けされた質問 「command-line」

グラフィカルユーザーインターフェイス(GUI)を持たないが、ターミナルプログラムまたはシェルにテキストコマンドを入力することによって制御されるプログラムとコマンドの使用。

2
適用されない「デフォルト」を使用した設定の変更
私はCLIの愛好家です。そのため、brew、cask、m、mas、softwareupdateなどの広範なユーザーです。私も(チェックそれらについてのいくつかのチュートリアルを書いたこことそこ)。 現在、設定を変更するためにデフォルトに飛び込んでいます。 私の問題は、CLIで設定されたデフォルトの一部がGUIに表示されないことです。たとえば、[システム環境設定]> [トラックパッド]で[3本指検索とデータ検出器]を無効にしようとしています diffとデフォルトの読み取りを使用して、「com.apple.AppleMultitouchTrackpad」の設定が「TrackpadThreeFingerTapGesture」であることがわかりました。 チェックボックスがチェックされている場合、「defaults read com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture」は2を返します。これがデフォルト値です。チェックされていない場合、0を返します。それが私が望むものです。 これをテストするために、GUIで設定を確認し、次のコマンドを使用しました。 killall 'System Preferences' defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture -int 0 defaults read com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture 最後のコマンドは0を返しますが、これは問題ありません。しかし、GUIを開くと、チェックボックスはまだオンになっています!値を再度読み取ると、まだ0が返されます... 値を変更した後でログアウトしようとしても、問題は残ります。 誰か助けてもらえますか?

1
フォルダーとサブフォルダー内のすべての違法なWindows文字を見つける
不正なWindows文字が含まれるすべてのファイルを検出<>:/\\|?*し、これらの文字をアンダースコアに置き換えるAutomatorスクリプトが必要です。ファイル名の残りの部分は変更しないでください。 別の方法として、端末スクリプトを使用します。でそれらを見つける方法find . -name "*[<>:/\\|?*]*"は知っていますが、名前を適切に変更する方法はわかりません。 どうすればいいですか?

1
JavaやGitなどのどこからでも実行できるUnix実行可能ファイルを取得するにはどうすればよいですか?
Xcodeで最初のコマンドラインツールを作成しました。 実際のUnix実行可能ファイルがあるディレクトリに移動することなく、ターミナル内のどこからでも実行できるように、何をする必要がありますか、または最終出力ファイルをどこに配置する必要がありますか。 この例としては、JavaとGitの実行可能ファイルがあります。これらは、現在の場所に関係なく、ターミナルで実行できます。

1
PDFを結合し、出力の名前を変更するシェルスクリプト
いくつかの会計タスクを自動化しようとしています。この目的のために、Noodlesoft Hazelのヘルプを使用して、ドキュメントの名前変更とソートを行いました。しかし、私は本当に一緒に属するPDFを結合しようとすることに固執しています(つまり、ベンダーからの請求書と同じ購入の支払いポータルからの領収書)。 より具体的には、結合されるドキュメントの名前は同じ最初の部分を持ちます。 2017-02-01 Vendor1 - invoice1234.pdf 2017-02-01 Vendor1 [PayPal] - transactionID.pdf おそらくPDFuniteを使用して、それらを自動的に結合する(つまり、Hazelでシェルスクリプトを実行する)方法はありますか?2番目のファイルの名前を保持し、2つを1つのPDFに結合することが重要です。 私はいくつかの基本的なスクリプト作成の知識を持っているので、挑戦に挑むでしょう!

1
「serveradminコマンド」コマンドのリスト
tl; dr:serveradmin command *:*コマンドのリストはありますか? Macサーバーでserveradminは、非常に便利です。特に、次のようなサービスにコマンドを送信する場合serveradmin command smb:command = getConnectedUsers Appleの時代遅れの(しかしまだ有用な)コマンドラインガイド(pdf link)にはこれらがリストされていますが、10.5以降、特にsamba / afpには多くの変更が加えられています。Mavericksまで動作していた一部のコマンドは、ヨセミテ以降では動作しなくなりました。 リストを検索すると、Mavericksまでのリンクが大量に返されます。しかし、それはあまり役に立ちません。 OSの新しいバージョンのコマンドをコンパイルした場所はどこにありますか?

1
スキル-KILL -u Max OS Xの$ userコマンド?
skill -KILL -u $userMac OSxのコマンドの代替手段はありますか。基本的な要件は、シェルスクリプトの最後に現在ログインしているユーザーをログアウトすることです。 このプログラムは、Linuxログインユーザーをログアウトします。

1
HandbrakeCLIを使用してファイルを変換した後、ファイルの最終変更日を設定するにはどうすればよいですか?
OS X Lionでこれを実行します。 Handbrake CLIを使用して、数百のホームムービーをバッチ変換しています。最終変更日と作成日を元のファイルに設定したいと思います。 次のスクリプトを使用しています。 for f in "$@"; do base=${f%.*} extension=${f##*.} newfile=${base}.m4v echo Converting \"$f\" to \"$newfile\" /Applications/HandBrakeCLI -e x264 -b 4000 -a 1 -E faac -B 160 -R 48 -6 dpl2 -f mp4 --crop 0:0:0:0 -x level=40:ref=2:mixed-refs:bframes=3:weightb:subme=9:direct=auto:b-pyramid:me=umh:analyse=all:no-fast-pskip:filter=-2,-1 -i "$f" -o "$newfile" done 次を実行してこのスクリプトを実行します。 find . -name "*.avi" …

1
Automatorシェルスクリプトが機能します(ドロップボックス内を除く)
Automatorを使って実行するサービスを作成しました pdf2svg Finderのコンテキストメニューから for f in "$@" do /opt/local/bin/pdf2svg $f ${f%.*}".svg" done それは私のdropboxフォルダに保存されているファイルでは動作しないことを除いて、それは問題なく動作します。 どうすればこれを修正できますか?

0
ターミナルに中国語/ Unicode文字を貼り付けるにはどうすればいいですか?
私はこれらの中国語の文字を私の端末に貼り付けようとしていますが、代わりに "^ L"やその他の変な文字を使っています。 他のUnicode文字(£āēīōūśṣṭēīōūなど)についても、貼り付け時または押すときに同じことが起こります オプション + e それから ある のために、 e éのために、 私 と同様、私はC!C)C-を代わりに持っています。 ターミナル設定で、文字エンコーディングをUnicode(UTF-8)に設定 Preferences/Settings/Profiles/Advanced )と[エンコード]タブで、UTF-8が有効になっています。 私は LANG=Cしかし、それを LANG=en_GB.UTF-8 助けにはならない。 しかし、echoを実行するとうまくいきます。 $ echo -e "\xE2\x98\xA0" 私のターミナル設定は以下のとおりです。 OS X Mavericks(10.9.5)でTerminal v2.4を使用しています。私の殻はbashです。 Unicode文字をサポートするようにTerminalを設定するにはどうすればいいですか?

2
POSIXとしてのアクセス許可で読み取り可能ですか?
対象システム:LinuxおよびOSX。オリジナル コード これはUbuntu 16.04では動作しますが、OS Xでは動作しませんが、うまくいきません。 POSIX 規格 gfind ~ ! -readable -prune -o -type f -name "*.tex" どこで ! についてです プライマリの否定。単項NOT演算子 -readable TODOこれはPOSIXではないようです -prune についてです プライマリは常に真と評価されます。ディレクトリであれば、findは現在のパス名を降順にしないようにします。 -depthプライマリを指定した場合、-pruneプライマリは無効になります。 -o についてです 原色の交代OR演算子最初の式が真の場合、2番目の式は評価されません。 そうでなければ、これです。 -type 型については、こちらのファイル f -name filenameについては、ここ *.tex 出力 gfind: paths must precede expression: type Usage: gfind [-H] [-L] [-P] [-Olevel] …


0
(Mac)OS Xでリカバリモード/リカバリパーティションをオフにして起動したときに、ターミナルとディスクユーティリティを同時に実行するにはどうすればよいですか。
言い換えれば、最近のバージョンの(Mac)OS Xで回復モード/回復パーティションで起動したときにターミナルからディスクユーティリティを実行するにはどうすればいいですか? これはかつては簡単でした。私は私が古いバージョンで自分でそれを考え出したのを覚えています。 (ライオン?)。に解決策があります ターミナルからDisk Utility.appを開くには? それは10.8前後から失敗します。 おそらく、しばらくしてからTerminalを再起動してからDisk Utilityを開くのが簡単でしょうか。 実行可能ファイルは起動可能なパーティションにあります。 ls -al /Vol*/*/usr/bin/open コピーを表示する必要があります。 これはなぜですか?他のことを実行するのに便利です。 iostat、 top、 cp、 find、 dfなど

1
魚の貝殻はtmuxでコマンドを提案する
私はフィッシュシェルを使用しています、それはオプション "コマンドを提案する"を持っているので、それは次のスクリーンショットのように動作します。 例: あなたがコマンドを入力 git status。次回だけ入力するとき g または git 魚はあなたに(次のスクリーンショットのように)あなたにヒントを与えるので、あなたは押すことができます ctrl+F そしてあなたは完全な命令を受けています git status (他の端末のタブ矢印のように) しかし、私がtmuxを使うとき、このオプションは 正しく動作しません 。最初のスクリーンショットのようなヒントはありません。たとえば、次のように入力します。 git、それは私にヒントを与えるべきです git status (最初のスクリーンショットのように)しかし、少しのヒントもありません、私はちょうど私がタイプするものを見ます。しかし、私が押すと ctrl+F 私はフルコマンドを手に入れる git status Ubuntuではそれはうまくいきます。

1
MavericksでJREをアップグレードする[複製]
この質問にはすでに答えがあります。 Java - バージョン1.7.45 - とMavericks 3つの答え eclipseを異端で動かそうとしていますが、Eclipse用のGoogleプラグインを動かすにはバージョン1.7.0以降が必要であるとダイアログボックスが表示します。コマンドラインからjava -versionを実行したときの私のMacのバージョンは1.6.0です。 最新のJavaをダウンロードしました https://www.java.com/en/download/mac_download.jsp 、それをインストールしたが、それでもJREは1.6.0です。解決策は何ですか?

1
Finderのお気に入りからプログラムでフォルダを削除する方法はありますか。
Finderのお気に入りのサイドバーに特別なフォルダを追加するアプリを1つインストールしました。私はこのアプリが好きですが、サイドバーを汚染するのは好きではありません。残念ながら、このアプリではこの動作を無効にすることはできず、手動でフォルダを削除してもしばらくしてから再度表示されます(再起動後であるかどうかにかかわらず特別なテストは行われません)。 私の考えは、Finderのサイドバーからこのフォルダを削除するためのbashコマンドがあれば、 .bash_profile だからそれはかなり頻繁に実行されます。私は同じ武器で戦っています - 時々、存在すればただフォルダを削除します。問題は - コマンドはありますか? 私はそれを捜したが、手がかりを見つけることができなかった。例えばありますかお気に入りがリストされたテキストファイルまたはXMLファイルをプログラム的にbashで編集できますか。

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