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

10.15までmacOSのターミナルで以前使用されていたUnixシェル

3
Bash / Terminalがそれらを理解できるように、特殊文字を入力する方法は?
フォルダーにというファイルがあるとしますNäyttökuva.png(興味がある人のために、それはフィンランド語で「スクリーンショット」です)。これが起こることです: $ ls Näyttökuva.png $ ls N* Näyttökuva.png $ ls Nä* ls: Nä*: No such file or directory これは、タブの自動補完にも影響します。入力を開始ls Nして押すtabと、に正しく展開されls Näyttökuva.pngます。しかし、ls Näタブ入力を開始しても何も起こりません。 どうすればいいですか: 特殊文字を理解できるようにbash / terminalを設定します bash / terminalがそれらを理解できるように特殊文字を入力しますか? ターミナルのエンコーディングは、[設定]タブでUTF-8に設定されており、[エンコーディング]タブはデフォルト状態になっています。UTF-8、Mac OS Roman、ISO Latin 1、ISO Latin 9、Windows Latin 1、ASCII、NextStep +アジアの一部のコーディングが有効になっています。 見知らぬ人でも(質問にはおそらく必須ではありませんが): を入力した場合ls N、を押してtab、読み終わるまで文字を最後から削除してもう一度ls Nä押すtabと、コマンドはls Nättökuva.png[sic]に展開されます。 2回目に文字を削除してls NäTabキーを押すと、文字が展開されls Nätökuva.pngます。3回目の実行はに展開されls Näökuva.pngます。 何らかの理由で、4回目の実行でls Nä̈kuva.png(ウムラウトよりもウムラウトに注意してください)。Tabキーを押すたびにls …
18 macos  terminal  bash 

4
ターミナルでファイルの関連付けを変更しますか?
端末を介してファイルタイプをアプリケーションに関連付ける方法はありますか?私は〜/ Library / Preferences / com.apple.launchservices.plistがそれを行うかもしれないと思ったし、私も見た:〜/ Library / Preferences / com.apple.LaunchServices.plistへのコマンドラインの変更がすぐに有効にならないのはなぜですか?しかし、私はそれを機能させることができないようです。 誰かがそれを使用して関連付けタイプを変更するときにGUIが何をするかを模倣する方法を探していると思う、それはそこですぐに動作するようです...

2
bashプロンプトの前に左括弧があるのはなぜですか?
コマンドを実行すると、前の行の前に左括弧文字が表示されることに気付きました。何が入っているかに部分的に依存しているよう$PS1です。設定解除$PROMPT_COMMANDを試みました$PS1が、違いはありませんでした。Terminal.appで発生するこの例を次に示します。
18 terminal  bash 

8
rootユーザー用のbashプロファイルの調達
私が感謝しているように、この質問がすべての人の地獄を悩ませるのであれば、事前におApび申し上げます。アーカイブを読んで、少なくともいくつかの提案を試みましたが、それでも(単純な)問題を解決することはできません。誰かが答えを提供できて、適切に謙虚に感じられることを願っています。参考までに、あいまいさを避けるために、相対パスではなく絶対パスを使用します。 ログインするときは、ユーザーとしてログインしますadam。のエイリアス/Users/adam/.bash_profileが読み込まれ、ターミナルをプルアップするとすぐに使用できます。私は.bashrcファイルを使用せず、それで問題ありません。 時々su、端末に入力してからパスワードを入力することでルートに切り替えます。プロンプトが変わり、私は現在rootユーザーです。私の質問はこれです:ルートになるとすぐに、プロファイルファイルを手動でソースする必要なく、ルートbashプロファイルをロードできますか?自動的に発生しないことがわかっている理由は、ルートプロファイルファイルとに同じエイリアスがあるため/Users/adam/.bash_profileです。rootユーザーになった後、を入力しない限りsource [root_profile_file]、機能しません。私は次の順列を設定してから、ターミナルを介してルートに切り替えましたが、プロファイル/エイリアスを自動的にソースするものはありません(注、以下のオプションは同時に設定されていないので、私は思いませんmシステムを混乱させる): オプション1:エイリアスを入れる/etc/profile オプション2: で/etc/profile、挿入[ -r /etc/bashrc ] && . /etc/bashrc エイリアスを入れる /etc/bashrc オプション3: で/etc/bash_profile、挿入[ -r /etc/bashrc ] && . /etc/bashrc エイリアスを入れる /etc/bashrc オプション4: エイリアスを配置する/var/root/.profile オプション5: で/var/root/.profile、挿入[ -r /var/root/.bashrc ] && . /var/root/.bashrc エイリアスを入れる /var/root/.bashrc オプション6: で/var/root/.bash_profile、挿入[ -r /var/root/.bashrc ] && . /var/root/.bashrc エイリアスを入れる /var/root/.bashrc 上記のいずれかで、ルートに切り替えてからsource root_profile_fileエイリアスを入力すると、ロードされますが、実際に手動でファイルをソースする場合にのみ注意してください。おそらく、bashの仕組みを完全に誤解しており、ルートに切り替えた後にプロファイルファイルを自動的に取得することはできませんが、簡単な解決策があることを望んでいます。このメッセージを読むのに時間を割いてくれたすべての人に前もって感謝します。
17 macos  terminal  bash 

4
ターミナルのフォルダー内ですべての実行可能ファイルを検索します
私は、フォルダ持っているmyfolderファイル/フォルダの巨大な階層が含まれています。 このフォルダ内のすべての実行可能ファイルを見つける方法は? Ubuntuではこれは機能します: find . -executable -type f ただし、Mac OS X Mavericks(これもを使用bash)は、取得に失敗します。 find: -executable: unknown primary or operator
17 macos  terminal  bash 


7
Time Machineがバックアップを終了したかどうかを確認するbashコマンドはありますか?
sshを使用して、Time Machineディレクトリをリモートサーバーにrsycncするスクリプトを作成しています。シェルスクリプトからAppleScriptに切り替えてからAppleスクリプトに戻しましたが、ソリューションに必要なスクリプトの種類はあまり気にしません。 この小さなコードスニペットでバックアッププロセスを開始することに成功しました。 do shell script "/System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd-helper >/dev/null 2>&1 &" 私が今やろうとしているのは、バックアップが完了したらrsyncコマンドを実行することです。AppleScriptにバックアッププロセスが完了したかどうかを確認するクリーンな方法はありますか?または、bashで使用して、完了したかどうかを確認できる「フック」がありますか?


7
zenityに相当するMac OSXはありますか?
いくつかの単純なXウィンドウ/ bashスクリプトをMac OSXに移植していますが、OSX用のZenity(基本的なGUIダイアログ用のGnomeアプリ)のビルドが見つかりません。私が使用できる他のコマンドライン駆動のダイアログユーティリティはありますか?基本操作:通知ダイアログ リストアイテム (つまり、基本的なタイトル、テキスト、アイコン、OKボタン) エラー通知 yes / noまたはok / cancelプロンプト リストから1つまたはn個のアイテムを選択します 入力テキスト文字列 私は(まだ)AppleScriptを知りません(しかし、私が興味を持っているファイル保守タスクにとってはかなり冗長なようです)。
16 bash  script  ui  dialog 

4
defaultsコマンドツールを使用した修飾キーマッピングの更新
Macbookの初期セットアップを自動化しようとしています。これには、ソフトウェアのインストールや必要に応じたOS X構成の変更が含まれます。 デフォルトで修飾子キーを更新しようとしましたが、コードは次のとおりです。 # The apple keyboard id (1452-567-0) should probably be modified in case you use other different model COMPUTER_UUID=`ioreg -rd1 -c IOPlatformExpertDevice | grep -E '(UUID)' | awk '{print $3}' | tr -d \"` defaults write ~/Library/Preferences/ByHost/.GlobalPreferences.$COMPUTER_UUID com.apple.keyboard.modifiermapping.1452-567-0 '( { HIDKeyboardModifierMappingDst = 2; HIDKeyboardModifierMappingSrc = 0; } )' …

4
$ PATHを設定するときにスペースにどう対処するか
崇高なlibをパスに追加したいのですが、スペースがあります。 私はあなたがターミナルでナビゲートするような明白なことを試みました(例/Applications/Sublime\ Text\ 2.app/Contents) export PATH="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl:$PATH" しかし、まだエラーが発生します /Applications/Sublime: No such file or directory 名前を変更することもできますが、解決方法が知りたいです。私はbashを使用しています。
16 macos  terminal  bash 


4
ルート権限を必要とするbashスクリプトを実行するにはどうすればよいですか?
ISPから次のスクリプト行があります。 sudo bash echo "plugin L2TP.ppp">>/etc/ppp/options echo "l2tpnoipsec">>/etc/ppp/options ターミナルに1行ずつ貼り付けると機能します。* .commandファイルを作成し、ダブルクリックして実行したい。しかし、私が得るのは、パスワードの入力を求めてから、空のbashウィンドウだけです。結果の「オプション」ファイルは空です。 私はこれを試しました: #!/bin/bash echo "plugin L2TP.ppp">>/etc/ppp/options echo "l2tpnoipsec">>/etc/ppp/options 私は得る: / etc / ppp / options:許可が拒否されました bash内からroot権限を取得するには、いくつかのコマンドを使用する必要があると思います。
15 terminal  bash  script  root 

2
BrewのImageMagickをインストールして、Symlinkを修正するには
Imagemagickをインストールしたと仮定します brew install imagemagick しかし、それはPATHには入りません。たとえば、実行に失敗しました compare imagemagickはPATH:にないためです-bash: compare: command not found。 コマンドls -l /usr/local/bin/compareは ls: /usr/local/bin/compare: No such file or directory 私の.bash_profile if [ -f ~/.bashrc ]; then source ~/.bashrc fi # http://apple.stackexchange.com/a/53058/15504 export PATH=/usr/bin:/usr/local/bin:/opt/local/sbin:$PATH エコー$PATHが与える /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin そこにあるので大丈夫のよう/usr/local/bin/です。 私のシステムのImageMagick-4ae1e1の答えへの答え コマンドbrew --prefixは/usr/localとても良いです。 コマンドbrew info imagemagickは imagemagick: stable 6.9.0-3 (bottled), HEAD http://www.imagemagick.org …


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