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

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

2
VLCコマンドはターミナルでは機能するがAutomatorでは機能しない
私が端末でこれを実行すればそれはうまく働きます /Applications/VLC.app/Contents/MacOS/VLC -I rc http://open.live.bbc.co.uk/mediaselector/5/select/mediaset/http-icy-mp3-a/vpid/bbc_radio_fourfm/format/pls.pls --sout '#standard{mux=raw,access=file{overwrite},dst=/Users/person/Documents/scripts/r4.mp3,display=novideo}' --run-time=1800 --stop-time=1800 しかし、(Run Shell Scriptを使用して)Automatorで実行した場合、この結果が得られますが、機能しません。 "VLC media player 2.2.1 Terry Pratchett (Weatherwax)", "Command Line Interface initialized. Type `help' for help. ", "> Shutting down. " 私はPATHと.bash_profileとうまくいっていませんでした。何がおかしいのですか?

1
Antをインストールしようとしましたが-bash:brew:コマンドが見つかりません
コードを使用してHomebrewをインストールしました ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ターミナルウィンドウ内でこれを返します ==> This script will install: /usr/local/bin/brew /usr/local/Library/... /usr/local/share/man/man1/brew.1 ==> The following directories will be made group writable: /usr/local/. /usr/local/bin /usr/local/include /usr/local/lib /usr/local/lib/pkgconfig /usr/local/share /usr/local/share/man ==> The following directories will have their owner set to mitchellgant: /usr/local/. /usr/local/bin /usr/local/include /usr/local/lib /usr/local/lib/pkgconfig /usr/local/share /usr/local/share/man ==> …
1 bash  homebrew  path 

3
ターミナルが大文字の「B」を無視するのはなぜですか?
これは時々起こります:ターミナルを使用していると、突然ターミナルが大文字の「B」を無視し始め、通常の「b」は正常に動作し、他の大文字は正常に動作します。システム内の他のアプリケーション(ブラウザ、メールなど)には問題はありません。 やってみました: ターミナルアプリケーションを再起動します iTermに切り替える ゲストユーザーに切り替えて、そこでターミナルを開きます 他のウィンドウで単語を書き、端末にコピー/貼り付け 上記はすべて失敗しました。次に、マシンを再起動します。
1 lion  terminal  bash  iterm 

2
ls -axi(それは何をしますか)?
だから、私はターミナルをいじくり回していたので、それを開いたときにタイプしましたcd applications。 ここで悪いことは何もありません。 それから、ls -a\アプリケーションを入力しました(または、多分/、私は知りませんが、>後に複数行のコマンドのために事を開きました。 終了する方法を覚えていないので、exit入力しようとしましたが、代わりに入力xiして、MAcBook AirでEnterキーを押しました。それは何かをしていると言っていましたが、何かを削除/復元しているのを見て、端末を終了しようとしました(ここで私のロジックに疑問はありません)。 それが何をしたのか分かりませんが、私がターミナルに行くと、タイプしたと言います ls -axi これは何をしましたか?
1 macos  terminal  bash 

1
$ PATH変数を修正するにはどうすればよいですか?
$ PATHをデフォルトに戻す必要があります。 ここでのキャッチは、echo $PATHコマンドが返されるほどひどく壊れたということです。つまり、/usr/ コマンドは「不明なコマンド」を返すため、基本的に他の回答に記載されている方法は使用できません。 私はviができず、nanoはできません。Terminalでしゃがむことはできません。私は$ PATHを壊す前にすべてが機能していたので、すべてのパスが関連していると確信しています。
1 macos  bash 

0
マウスなしでterminal.app内のテキストをコピーします
私はコマンドの約20行でterminal.appの中にいて、それは出力です $ previous command previous command output $ git branch develop master * you/236-add-more-test $ previous command $ previous command output $ git checkout <cursor is here now> 私はコマンド(「git checkout」)を入力し始めました。マウスに頼らずに、任意のテキストをコピーするにはどうしたらいいですか(この場合、「you / 236-add-more-test」をコピーして貼り付けます)カーソル/プロンプト。 なぜあなたが尋ねるマウスを使用しないのですか?マウスが「私の流れを壊す」 更新:コメントklanomathをありがとう。その出力の一部をコピーしたいという事実は、コマンドを発行した時点ではわかりません。あなたの答えは私が探していたものではありませんでした。また、出力を抽出するためだけにコマンドを再発行したくありません。 アップデート2:私が試した何 terminal.appプラグインを検索グーグルを 読んhttps://www.iterm2.com/documentation-utilities.html 読んhttps://github.com/w0lfschild/SIMBLPlugins

1
()および()を自動的に作成するBash!ファイル
Yosemiteシステムは、「()」と「()!」という名前のファイルを作成していることに気付きました。最近bashコマンドを作成し、その理由を知りたい場所で。Enterキーを押した後、未完了のコマンドのように次の行に移動するだけなので、rmを使用してそれらを削除することもできません。Googleを試しましたが、キーワード()が一般的すぎて意味のある答えを返せないと思います。
1 macos  terminal  bash 

1
新しいシェルを実行すると、「コマンドが見つかりません」というメッセージが表示されます(エイリアスなども認識されません)。.bash_profileの何が問題になっていますか?
Terminal.app 私の設定は次のとおりです。 !/Users/Parker/Desktop/0.png!/Users/Parker/Desktop/0.5.png!/Users/Parker/Desktop/1.png!/Users/Parker/Desktop/2.png ここに私の内容があります.bash_profile: alias unhide='chflags nohidden' alias hide='chflags hidden' alias lock='chflags uchg' alias unlock='chflags nouchg' alias la='ls -A' alias phone='sshpass -p thisismypassword ssh root@myiphone.local' alias vlc='/Applications/VLC\ 2.2.0.app/Contents/MacOS/VLC' PATH=/usr/local/bin\:/usr/bin\:/bin\:/usr/local/sbin\:/usr/sbin\:/sbin if [ -f $(brew --prefix)/etc/bash_completion ]; then . $(brew --prefix)/etc/bash_completion fi alias up='cd ..' alias install='sudo apt-get-install' alias update='sudo apt-get-update' alias …
1 terminal  bash 

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
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
Macでのanacronの設定-シェルスクリプト
私はenv EDITOR=nano crontab -eこのようなものを書いた場所を使用して毎日スクリプトを実行するようにcronを設定します@daily path/to/sript.script。 anacronを使用して、スケジュールされたときにログオフされていた場合、ログイン時にスクリプトが確実に実行されるようにします。しかし、どこでそれを指定するのかわかりません。 私はそのようなことを試みましたがenv EDITOR=nano anacron -e、それはうまくいきませんでした。また、奇妙なのは、man anacronが何も提供していないことです。私はこれを得ます:「anacronの手動入力なし」

1
$ PATHはどのように作成されますか?
私はまだMac OSの動作に比較的慣れていませんが、Linuxの広範な知識を持っています。php_osxを使用してMavericksでphpを更新し、export PATH=/usr/local/php5/bin:$PATH新しいphpバージョンを使用するために使用するように指示されています。 phpを更新しようとして、次のファイルへの参照が見つかりました。 .bash_profile -このファイルが見つかりません。 .bashrc パス path_helper 誰かがMavericksで$ PATHがどのように作成されているかを簡単に理解し、exportコマンドがエディションをパスに配置する場所と、必要に応じて削除する方法を理解するのに役立ちますか?

1
AppleScriptのAutomatorアクションをbashスクリプトに変換する
ワンクリックでFTPを起動するために、AppleScriptを使って(2、3のbash行と共に)Automatorアプリを書いたところです。ただし、実行速度は少し遅くなります。これがコードです: set ftpstatus to "off" try do shell script "echo \"QUIT\" | telnet 127.0.0.1" & " ftp 2>&1 | grep \"Escape character is\" > /dev/null" set ftpstatus to "on" on error set ftpstatus to "off" end try if (ftpstatus = "off") then set ipaddr to IPv4 address of (get system …

1
Bash内でEmacsを実行する
私はBashでEmacs内で何かを実行する方法を探しています。たとえば、emacsを実行している場合は、 ESC + バツ 次に「life」と入力すると、ConwayのGame of Lifeのちょっとしたシミュレーションができます。これはどのようにしてBash経由で実行できますか? 今のところあまり持っていない: #!/bin/sh emacs 私は使用について読んだ ^] そしてそのような #!/bin/sh emacs ^] 動作しません(どちらも動作しません ^[ ) 基本的に、デフォルトのMac Emacs(22.1.1)を使って、Bashでこれらすべてのキー押下をシミュレートすることができますか?

2
なぜターミナルは「-bash:export: `PATH; ':無効な識別子である」と文句を言うのですか?
ターミナルを起動するとエラーが出ます -bash:export: `PATH; ':無効な識別子です どうして? 私は2つのファイルを調べました おもう bashは起動時に使います、そして私は問題を見ることができません: / etc / profile # System-wide .profile for sh(1) if [ -x /usr/libexec/path_helper ]; then eval `/usr/libexec/path_helper -s` fi if [ "${BASH-no}" != "no" ]; then [ -r /etc/bashrc ] && . /etc/bashrc fi 〜/ .bash_profile export PATH="$PATH:/usr/local/autoconf/bin" export PATH="$PATH:/usr/local/automake/bin" export VISUAL=vscodeeval …
bash 

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