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

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

5
ターミナルでシンボリックリンクの完全に解決されたパスを取得する方法は?
私のラップトップにはpythonインストールの混乱があります。で実行可能ファイルを見ていましたが/usr/local/bin、それらはすべてへのシンボリックリンクです../../../Library...... これを取り巻く奇妙な動作がいくつかあります。私がしなければls -lhaG私が見る--->とシンボリックリンクの右への相対パス: lrwxr-xr-x 1 root wheel 69B Dec 7 22:29 python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.1/bin/python3 ただし、そのパスを解決してpython3への実際のパスを表示するコマンドラインツールを入手できないようです。私はpwd -P、findこれを行うためのユーティリティとユーティリティに関するいくつかのちらつきを見つけました。問題は、これらがOS Xでは動作せず、Linuxで動作する(つまり、シンボリックリンクへのフルパスを出力する)と人々が説明しているようには見えないことです。彼らは私のためにシンボリックリンクのパスを印刷するだけです: FantasticMrFox:bin robert$ pwd -P python3 /usr/local/bin FantasticMrFox:bin robert$ find `pwd -P` -name python3 /usr/local/bin/python3 ここで何が起こっているかについてのアイデアはありますか?

3
シェルコマンドを使用してターミナルのスクロールバックをリセットするにはどうすればよいですか?
Terminal.appを使用している場合は、組み込みのシェルを使用するclearか、^+ L(Control-L)を押して画面をクリアできます。 ただし、これはすべて、現在の画面コンテンツを1画面高さに戻し、最初の行でカーソル/入力をリセットするだけです。つまり、スクロールバックして表示できます。 また、⌘+ K(Command-K)を押すと、スクロールバック全体がリセットされます。 これを行った後は、まったくスクロールバックできません。 特定の状況(特に、実行前screenまたはvim)で、コマンドが実際に実行される前にスクロールをリセットしたいと思います。 clearOS Xに実装され、これを実行できるコマンド(など)はありますか?との存在を考えるpbcopyとpbpaste、これを可能にする同様の何かが存在するかもしれないと考えています。

5
macOS Sierra 10.12.6での.git-completion.bash生成エラー
https://medium.com/@farooqyousuf/autocomplete-git-commands-and-branch-names-in-terminal-on-mac-os-x-4e0beac0388aでgit-completion提供されている説明に従ってプロセスを実行しました。 最初のステップはターミナルウィンドウでこのコマンドを実行することです。これは基本的に「git-completion.bash」スクリプトを取得してホームディレクトリに配置することです。 curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash 次に、この行を「〜/ .bash_profile」に追加します。これにより、Gitオートコンプリートスクリプトが存在する場合に実行できます if [ -f ~/.git-completion.bash ]; then . ~/.git-completion.bash fi これで、すべてのターミナルウィンドウを再起動するか、このスクリプトを使用するターミナルウィンドウを更新することができます。更新するには、次の操作を行います。 source ~/.bash_profile 以下は、tab入力後にキーを押すと表示されるエラーですgit。 unknown option: --list-cmds=list-mainporcelain,others,nohelpers,alias,list-complete,config usage: git [--version] [--help] [-C <path>] [-c <name>=<value>] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p | --paginate | --no-pager] [--no-replace-objects] [--bare] [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] <command> [<args>]
40 terminal  bash  git 

1
bashを使用してOSXの環境変数を削除する方法
Snow Leopard 10.6.8で実行していますが、最近、bash端末を台無しにしているように見える環境変数を追加しました(推測)。 私がやったのは、変数DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/libを.bash_profileファイルに追加することです。これは次のようになります。 export PATH=/Users/Carlos/pear/bin:$PATH:/Users/Carlos/android-sdks/platforms:/Users/Carlos/android-sdks/platforms-tools:/Library/PostgreSQL/9.2/bin/ # Setting PATH for Python 2.7 # The orginal version is saved in .bash_profile.pysave PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" export PATH export DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/lib そして、コマンドを実行します: source ~/.bash_profile そのため、ターミナルで「set」を実行すると、すべての環境変数とともに変数がリストされます。 事は私はそれを削除したいです。私はいくつかのフォーラムをチェックしましたが、正直なところ、これまでのところ解決策はありませんでした。
40 macos  terminal  bash  path 

5
〜/ .ssh / configで定義されたホストのタブ補完がYosemiteで機能しなくなりました
~/.ssh/configサーバー接続での作業を簡素化するためにファイルを作成しようとしています。 Mavericksではすべてが正常に機能し、tab次のようなファイルでホスト名を自動補完することができました: Host test-host-name HostName 192.168.1.2 User root Yosemite上の同じ構成では、動作が異なります。私が入力するとssh t、シェル上でtabホスト名を自動補完しません。 誰かがヨセミテで何かが変更されたかどうかを知っていますか、今はそれを機能させるために何かをする必要がありますか?

6
OS X Mavericksでシステム全体の環境変数を設定する方法
以前は/etc/environment、Mountain Lionでシステム全体の環境変数を設定するために使用していました。ただし、このファイルはもう読み取られていないようです。 理想的には、ソリューションはすべてのユーザーに適用されるべきであり、sshコンソールセッションで動作するために必要です。だから私たちはこれが機能する必要があります ssh user@mavericks-machine 'echo $MY_ENV_VAR' これまで試しました: /etc/launchd.conf すべてのユーザーに機能しますが、「ウィンドウ」アプリケーションにのみ適用されます。つまり、ターミナルでは機能しますが、sshセッションでは機能しません。 ~/.profile、~/.bash_profileなど シェルにのみ適用されます 助言がありますか?


2
VIで現在のシェルコマンドを編集する方法
Linuxマシンのブログで、ctrl-x、ctrl-eを押して、VIの現在のbashシェルコマンド(またはEDITORが設定されているもの)を編集できることを確認しました。 これは10.8では機能しないようです。デフォルトのエディターで現在のbashコマンドを編集する方法に関するアイデアはありますか?
31 bash  vi 

3
-execが失敗した場合、どうすればfindを失敗させることができますか?
このコマンドをシェルで(空でないディレクトリで)実行すると: find . -exec invalid_command_here {} \; 私はこれを得る: find: invalid_command_here: No such file or directory find: invalid_command_here: No such file or directory find: invalid_command_here: No such file or directory (各ファイルについてなど) find最初のエラーの後に失敗する必要があります。これを機能させる方法はありますか?xargsパスにスペースがあるため、を使用できませんが、エラーコードを返すにはこれを呼び出すスクリプトが必要です。
29 bash 

6
「mysql:command not found」を解決するために$ PATH変数にMySQLを追加する方法は?
MySQLをMacにインストールしました。次に、MySQLを$PATH変数に追加したいと思います。mysqlどこでも入力できるようにしたい。 私は自分の.profileファイルに次を追加しようとしました: export PATH=${PATH}/usr/local/mysql/bin/ ターミナルを再起動しましたが、うまくいきません。それはまだ言う:-bash: mysql: command not found。 これをどのように適切に追加でき$PATHますか? OS X Yosemiteを使用しています。

6
Macのbash履歴が保存されないのはなぜですか?
私はいつもbashを仕事に使ってきましたが、それでも問題はなかったです。現在、コマンドは履歴に再び保存されません。ウィンドウターミナルを開いていくつかのコマンドを試すと、すべてが正常に機能し、矢印キーを使用して履歴を表示するように動作します。しかし、ウィンドウを閉じて(そして.bash_historyファイルに保存することになっている)、別のウィンドウを開いた場合、最後のコマンドの兆候はありません。 何が間違っているのかを知るにはどうすればよいですか?または、すべてを空白から再設定します。
28 terminal  bash 

1
iTerm2にimgcatをインストールする方法は?
質問 スクリプトで何をしますか?わかりやすい英語で段階的に説明してください。 バックグラウンド iTerm2で画像をインラインで表示できることがわかりました しかし、ここでimgcatをダウンロードするリンクをクリックすると、スクリプトがあるURLに移動しました。しかし、私はそれで何をしますか?どこかにコピーしますか?それを実行しますか?
28 bash 

5
「man ls> temp.txt」をしました。出力テキストファイルが破損しています
man ls > temp.txt出力テキストファイルを実行すると破損します。破損とは、一部の単語の最初と最後の文字が過度に繰り返されることを意味します。 の最初の数行temp.txt: LS(1) BSD General Commands Manual LS(1) NNAAMMEE llss -- list directory contents SSYYNNOOPPSSIISS llss [--AABBCCFFGGHHLLOOPPRRSSTTUUWW@@aabbccddeeffgghhiikkllmmnnooppqqrrssttuuwwxx11] [_f_i_l_e _._._.] DDEESSCCRRIIPPTTIIOONN 等々。リダイレクションman lsがなければ、まったく正常です。何が起こっていますか?

6
ターミナルを使用して現在のファン速度を取得しますか?
ターミナルを使用して、MacBookとiMacの現在のファン速度を表示したいと思います。実行すると表示されることがわかりましたがspindump、それcat /tmp/spindump.txt | grep "Fan speed"は非常に遅く、プロセッサに負荷がかかります。より速く、より効率的な方法が欲しいです。 サードパーティのソフトウェアをインストールしたくないのですが、それが唯一の方法であればインストールします。 誰も私がこれを達成する方法について何か提案がありますか? ありがとう


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