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

Bashは、GNUプロジェクトのUnixライクなオペレーティングシステム用の無料のシェルです。

5
Bashでファイル名の末尾の文字を削除する方法は?
以下のようなメディアファイルがたくさんあります。 tvshow.s01e11]Bloodlines.avi tvshow.s01e12]suffer.avi tvshow.s01e13]NotMe.avi 私はそれらの名前を変更したいと思います tvshow.s01e11.avi tvshow.s01e12.avi tvshow.s01e13.avi 私は名前変更を使用しようとしましたが、明らかに失敗するので構文が正しくありません。
13 linux  bash  rename 

1
launchd plistを取得して、複雑な1行のbashコマンドを直接実行するにはどうすればよいですか?
いくつかのパイプとif-then-else句を含むやや複雑なbashコマンドがありgrep、複数のパラメーターを使用してシステムプログラム(など)を呼び出すことは言うまでもありません。 launchdがこの複雑なコマンドを直接ロードして実行するplistを作成する方法はありますか?(plistが複雑なコマンドを含むbashスクリプトファイルを参照するのとは対照的に) ありがとう。
13 macos  bash  launchd  plist 

3
bashコマンドでテキストを再利用する
長いコマンドを書いている場合や、広範なファイルパスを入力している場合、コマンドショートカットで「再利用」できるものはありますか? 例えば: 1。cp /home/myuser/really/big/file/here/and/there.png /home/myuser/really/big/file/here/and/there.png.bkp 本当にもう一度入力する必要がありますか?
13 bash  cp 

3
git bashから起動したときにvimが_vimrcファイルをロードしない
git for windows(msysgit)をダウンロードしてインストールし、付属のgit bashを頻繁に使用しました。git bashからvimを実行するたびに、構文の強調表示などがあるため、_vimrcファイルは読み込まれません。同じコマンドを実行してgit bashの代わりにWindowsコマンドライン(cmd)でvimフォームを起動すると、_vimrcファイルで説明されているように動作します。git bashに対して行った唯一のカスタマイズは、次のbash_profileをC:\ Program Files(x86)\ Git \ etcに追加することです alias up='cd ..' alias ls='ls --color' alias la='ls -a' alias vimconfig='vim /c/Program\ Files/Vim/_vimrc' alias gvimconfig='vim /c/Program\ Files/Vim/_gvimrc' alias bashconfig='vim /c/Program\ Files/Git/etc/bash_profile' LS_COLORS='di=36:fi=37:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90' export LS_COLORS vimがcmdから起動されたときに_vimrcファイルを正しく読み込み、git bashから起動されたときに誤って読み込む理由を誰もが知っていますか?
13 windows-7  bash  vim  git  vimrc 

3
Linuxマージフォルダー:rsync?
フォルダーのコピーが2つあります src/ dest/ 以下を実行して、それらをマージします。 ファイルがのみにある場合、srcそれをに移動したいdest ファイルがのみにある場合、destIEを放置したまま無視したいです。 ファイルが両方にあり、同じ内容(つまり、サイズと日付が同じ)の場合は、から削除しますsrc ファイルが両方にあり、内容が同じでない場合は、ファイルsrcを手動でマージできるように残しておきます。 この最後のカテゴリに含まれるファイルはごく少数(合計ファイルの0%〜5%)でなければなりませんが、両方のファイルと同じファイルを両方のファイルから区別する方法はわかりませんが、異なります。 私はこれをどのように行うかを理解しようとしましrsyncたが、今のところ役に立ちません。
13 linux  bash  rsync 

2
Macターミナル/ iTerm履歴カーソルの問題
頻繁に、Terminal.appまたはiTermでコマンドを実行し、上矢印を押して編集に戻り、カーソルが上の行またはまったく間違った場所にジャンプします。コマンドが非常に長く、次の行に折り返す場合に特に発生します。これらの長いコマンドはすべて1行に表示されることもあれば、複数行に正しく表示されることもあります。 これは、iTermとTerminal.appの両方で発生します また、viモードとemacsモードの両方で発生し、ほとんど使用できなくなります。 何か案は?ありがとう!

5
Mac OS Xのプロキシ情報をBashスクリプトで取得するにはどうすればよいですか?
私のラップトップには複数のネットワークロケーションが設定されています。職場、自宅などです。職場にはすべてプロキシサーバーが設定されていますが、他のサーバーには設定されていません。これは、OSXアプリケーション(Safari、Mail、Firefox、System Proxyプラグイン付きのThunderbirdでも)で正常に機能します。 などの端末アプリケーションではgit、svn、gemと、curl私は私の中で次のようしています.bash_profile。 export HTTP_PROXY='http://proxy.mycompany.com:80' export http_proxy=$HTTP_PROXY 私の質問はこれです:エクスポートされた変数にシステムの現在の場所から値を検索させる方法はありますか?私はそれを動的に行うことを望みます(したがって、ターミナルセッション中に場所を変更すると変更されます)が、.bash_profile実行時に設定したものだけで満足です(つまり、新しいターミナルセッションを開始する必要があることを意味します)場所を変更したとき)。 ありがとう!
13 macos  bash  terminal  proxy 

2
Ubuntuターミナル、ファイル名window-cmd-style(cycle options)を「タブ化」(オートコンプリート)するにはどうすればよいですか?
基本的に私はubuntu端末を機能的に変更したいので、タブ(cmd行の行)ですべてのオプションを循環し、デフォルトのようにオプションを一覧表示しないようにしますか? Imはbash、ubuntu 9.04を使用しています。「.bashrc」にいくつかの可能性がありますが、すでにこの問題を解決した誰かがいるはずです。

4
emacsシェルモードでプロンプトを修正するにはどうすればよいですか?
同僚のマシンでプログラミングをしています。彼はemacs(23.1.1)のバージョンを持っています。私の問題は、シェルモードに移行すると、bashプロンプトが次のようになることです。 ^[]0;jay@socrates:~^G[jay@socrates]$ にPS1設定し'[\u@\h]\$ 'ました.bashrc。次のようになります。 [jay@socrates]$ これは、通常のシェルではどのように見えるかです。また、emacsシェルでPS1が正しい値に設定されていることも確認したので、今は考えられません。プロンプトを表示して希望どおりに表示するにはどうすればよいですか? termまたはのeshell代わりに使用するいくつかの提案を見てきましたshell。term上記と同じプロンプトの問題があり、eshell私のPS1ことを完全に無視するので、それは本当に助けにはなりません。
13 bash  emacs  prompt 


5
scpのようなファイルやフォルダーを削除するための他のコマンドはありますか?
scpを使用して、リモートの場所にコピーします。ただし、scpが期待どおりに動作しない場合があります。コピーが適切に完了しない場合があります(コピーしているフォルダーに新しいファイルを追加した場合など)。 そのため、まずリモートフォルダーを削除してからコピーを実行し、必要なものが正確にあることを確認します。 scpなどの他のコマンド(srmやsmvなど)はありますか?または、リモートのフォルダーとファイルを削除する方法はありますか?
13 bash  ssh  scp 

5
マウスを使用せずに端末で以前の行出力をすばやく取得する方法は?
Linux(Ubuntuなど)ターミナル、最後の行を取得する方法はありますか?tdシステムにインストールされていないコマンドをランダムに入力しているとすると、次のようなメッセージが表示されます。sudo apt-get install textdrawすばやく実行するための「ショートカット」が欲しい。 そのようなツールはありますか、またはマウスを使用せずに最後の行をクリップボードにコピーするにはどうすればよいですか? username@WorkStation:~$ td The program 'td' is currently not installed. You can install it by typing: sudo apt-get install textdraw username@WorkStation:~$
13 ubuntu  bash  terminal  shell 



1
ディレクトリを変更せずに正しいパスでbashシェル(cygwin)を起動します
作業ディレクトリを変更せずに、cygwin環境の外部からcygwinシェルスクリプトを実行する必要があります。 を実行すると\path\to\bash.exe -c command、パスが正しく設定されず、cygwinプログラムが見つかりません。 この--loginオプションを使用するとbash、パスが正しく設定されますが、ホームディレクトリも変更されます。 現在の作業ディレクトリを保持し、cygwin実行可能ファイルを見つけるためにbashを起動するには、どのオプションを使用する必要がありますか?

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