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

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

1
Mac OS X Mavericks-パスに追加
phonegapプロジェクトを設定しようとしていますが、プラットフォームを追加しようとすると、次のエラーが出力されます。 Error: The command "android" failed. Make sure you have the latest Android SDK installed, and the "android" command (inside the tools/ folder) is added to your path. ここで読んだことを試しました:OS Xで環境変数を設定するにはどうすればよいですか? .profileファイルに以下を記述しました。 export PATH=/users/ophir/android-sdks/tools それが私のパスにアンドロイドコマンドを追加し、それを実行して応答を得ることができた間、私は単純な「ls」コマンドが突然機能しなかったことに気付き始めました-私がやったことを削除するまで。 PATH変数に別のパスを追加するにはどうすればよいですか?とにかくそれはすべてOS Xでどのように機能しますか? ありがとう
11 macos  terminal  bash  path 

5
bash(Terminal.app)に以前のセッションの履歴を記憶させる方法は?
職場のコンピューターでは、新しいターミナルを開いたばかりでも、bashシェルは以前のセッションの履歴を記憶しています。 自宅のコンピューターでは、これは起こりません。 私は両方のマシンで同じOS 10.6.8を使用していますが、に履歴関連の設定はありません.bash_profile。 セッション全体の履歴を記憶するために、これを自宅のコンピューターに設定するにはどうすればよいですか?
11 terminal  bash  history 

2
グラフィカルインターフェイスを介してパスワードを要求するには、sudoコマンドにどのオプションを指定する必要がありますか?
この問題は、しばらく私を悩ませてきました。 時々、sudoコマンドを実行するスクリプトファイルを作成する必要があります。実行することを必ずしも事前に知っているわけではないsudoので、素敵なグラフィカルインターフェイス(ソフトウェアのインストール時にポップアップするインターフェイスなど)を開く方法があると確信しています。 man sudoこう述べています。 -A Normally, if sudo requires a password, it will read it from the current terminal. If the -A (askpass) option is specified, a (possibly graphical) helper program is executed to read the user's password and output the password to the standard output. If the SUDO_ASKPASS environment …
11 terminal  bash 

3
dmgからffmpegをインストールしてからターミナルから実行する場合、もっと良い方法はありますか?
ここから:https : //ffmpeg.org/download.html#build-mac静的ビルド64ビットを選択しましたが、これもhttps://evermeet.cx/ffmpeg/ 次にこれをダウンロードしました: これを使ってそれを開きました: これは私にこれを与えました: Last login: Wed Jun 6 09:41:56 on ttys000 david-selfs-Air:~ david$ /Volumes/FFmpeg\ 91200-g1616b1be5a/ffmpeg ; exit; ffmpeg version N-91200-g1616b1be5a-tessus Copyright (c) 2000-2018 the FFmpeg developers built with Apple LLVM version 9.1.0 (clang-902.0.39.1) configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame …
11 terminal  install  bash 

1
OSX 10.11.1のシェルでDYLD_FALLBACK_LIBRARY_PATHを設定できない
典型的な@rpath以外のディレクトリで動的ライブラリを使用した単体テストに使用されるシェルスクリプトでは、以前にDYLD_FALLBACK_LIBRARY_PATHを設定して、ライブラリを含むディレクトリを設定できました。10.11.1では、bashはこの環境変数を設定する試みを無視するようです。 $ sh -x testscript.sh + DYLD_FALLBACK_LIBRARY_PATH=/Users/something/testinglibs + export DYLD_FALLBACK_LIBRARY_PATH + exec printenv そして、DYLD_FALLBACK_LIBRARY_PATHはprintenvの出力に存在しません。 これは10.11のシェルのセキュリティ関連のハックですか?manページやオンラインに記載されているこの変更を見つけることができませんでした。


5
2つのMacユーザーアカウント間で.bashrcファイルを共有する方法
コンピューターに2つのユーザーログインを設定しました。1つは自宅用、もう1つは仕事用です。2人のユーザー間でbashとvimの設定を共有できるようにしたいと思います。とにかくこれを行うにはありますか?これまでは、あるアカウントから別のアカウントにファイルをコピーしてきましたが、1つの場所でのみ変更を加えることができるように、2つのファイルの間に1つのファイルのみを配置できるようにしたいと考えています。これは可能ですか?ありがとう。


5
私の〜/ .bash_profileを編集して私のPATHを壊しました。Bashはほとんどのコマンドを認識しません。
誤ってパスを次のように設定しました。 PATH="~/Tools/apache-maven-3.3.3/bin" これでデフォルトのパスはなくなりました。Terminalでは何も動作しません。 Korays-MacBook-Pro:~ koraytugay$ ls -bash: ls: command not found Korays-MacBook-Pro:~ koraytugay$ mkdir test -bash: mkdir: command not found 隠しファイルがFinderに表示されないため、Finderから.bash_profileを変更することもできません。 どうすればこの状況を解決できますか?
10 macos  terminal  finder  bash  path 

6
シェルスクリプトへの呼び出しをラップするOSXアプリケーションを作成する方法
私の目標は、ターミナルを開いてシェルスクリプトを実行するように顧客に指示する代わりに、ショートカットに相当するものをzipファイルに含めることです。 私のデプロイ可能コンポーネントは基本的に次のようになります。 $ unzip Deliverable.zip $ cd Deliverable; ls app.jar run.sh のスクリプトrun.sh: #!/bin/sh java -jar app.jar ディレクトリには他にもたくさんあります。スクリプトの相対パスにアクセスする必要があるため、Deliverableディレクトリからスクリプトを実行する必要があると言えば十分です。ただし、お客様が開く場所は保証できませんDeliverable.zip(ホームディレクトリである可能性があります。ダウンロードディレクトリなどにある可能性があります)。 私が見つかりました。これをシェルスクリプトを起動するアプリケーションとして保存し、その後、Automatorの中で新しいワークフローを作成する方法について説明しています。私はそれをラップするようにしようとしましたrun.shが、それは見つけることができないと言いますrun.sh。 誰かがapplescriptの使用を提案し、applescriptを使用して現在のディレクトリに切り替える方法へのリンクも送ってくれました。オートマトンにはアップルスクリプトの「アクション」があります。それで新しいワークフローを作成し、アプリケーションとして保存しました。これは次のようになります。 コード: on run {input, parameters} tell application "Finder" set current_path to container of (path to me) as alias end tell do shell script "java -jar app.jar" return input end run そして、これは私がそれを実行するときに私が得るエラーです: …

3
macOS 10.13 High SierraでApple Shakeアプリケーションを完全に使用できない
2009年7月、アップルはシェイクを廃止しました。Appleから直接のアプリケーションの交換は発表されていませんが、いくつかの機能(安定化とオプティカルフローの推定など)が2018年のFinal Cut Pro X 10.4とMotion 5.4で利用できるようになりました。 Apple Shakeは32ビットで構築されましたCarbon API。64ビットCocoa APIではないことは確かに理解しています。これらのAPIは異なります。ただし、High Sierra、Sierra、El CapitanにCarbon.frameworkはまだ含まれ/System/Library/Frameworks/ており、偉大な古いアプリ(Shake、Color、Soundtrack Proなど)はそれを使用できます。 私はまだハイシエラでシェイクを使用していて、ターミナルアプリからシェイクを起動しています: しかし、私は(明白な理由により)Applicationsフォルダー内のアイコンをクリックしてShakeを起動できません。 だから私は2つの質問があります: このOSの制限を回避し、アプリケーションフォルダーまたはDockのアイコンをクリックした後にシェイクを実行するにはどうすればよいですか? 最初の方法が不可能な場合、white crossed-out circleシェイクのアイコンのオーバーレイを取り除く方法(この場合、通常のアイコンの置換は機能しません)? PS 可能な解決策を見つけました(ThomasVoßenに感謝): Mac OS X 10.11.6でShake シェイクの複製を作成します。 「パッケージの内容を表示」を選択します 「コンテンツ」フォルダに移動し、を開きInfo.plistます。Xcodeにはplistエディターがあります。 エントリcom.apple.shakeを編集して、などに変更しcom.apple.shake4ます。 plistファイルを保存します。 これで、High Sierra 10.13.5のFinderからダブルクリックでシェイクを開始できるようになりました。 しかしInfo.plist、Contentsフォルダにファイルがありません。

2
「sudo rm -rf /」を防ぐ方法
数回誤ってコマンドを実行しましたsudo rm -rf /。 このコマンドを実行しないようにする方法はありますか?たとえば、sudoersファイルを使用して、どういうわけかそれを無効にできますか?
10 terminal  bash  sudo 

1
Terminal.appおよびiTerm2で実行されている一部のアプリケーションでのUnicodeシンボルの問題
Darwin DeoGloria 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64 新しいユーザーアカウント。Terminal.appおよびUTF-8が設定されたiTerm2。アクセント記号付きの文字は、すべてのアプリケーション( "å、ä、ö、é")で正常に機能します。ただし、一部の(ワイド?)ユニコード文字は、一部のコマンドラインアプリケーションで表示されません。私は最初にweechatでそれを発見しましたが、bashシェルでは問題なく動作します。 在庫ありMavericks bash: DeoGloria:~ test$ echo -e "\xE2\x9A\x91" ⚑ マウスでフラグ文字をコピーして貼り付けます。 DeoGloria:~ test$ ⚑ -bash: ⚑: command not found bashは期待どおりに動作しています。デフォルトのzshを開始し、構成は行われません DeoGloria:~ test$ zsh DeoGloria:~ test$ echo -e "\xE2\x9A\x91" ⚑ 大丈夫。しかし、私が貼り付けたときではありません: DeoGloria% <2691> zsh: command not …



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