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

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


1
Windows上のBash / LinuxのWindows Subsytem(WSL)が正しくインストールされない/ハングする
Windows Anniversary Updateを入手し、Bashをインストールしようとしました。コマンドプロンプト(非管理モード)からbashを実行しましたが、ファイルを抽出しようとしてスタックしました。私はウィンドウを閉じ、昇格された特権で同じことをしようとしました(コマンドプロンプトはadminとして実行されます)。 しかし今、bashを入力すると、そこに止まって起動せず、bashのインストールを要求されません。バックグラウンドでbashプロセスがCPUの25%を消費しているのを見ることができました。 bash runningをアンインストールしようとすると、アンインストールlxrun /uninstall /fullに失敗します。 C:\ WINDOWS \ system32> lxrun / uninstall / full これにより、Windows上のUbuntuがアンインストールされます。 これにより、Ubuntu環境と変更、新しいアプリケーション、ユーザーデータが削除されます。 「y」と入力して続行します:y アンインストールしています... エラー:0x80080005 Windows 10のLinuxサブシステムをリセットするにはどうすればよいですか? 編集:ここでMicrosoftが言及したオプションも試しました。 また、この問題を確認してください。Bashはしばらく何もせずに終了します


1
Alt + Shift + {とは何ですか?
CentOSとUbuntuでこれをテストしました。ファイルが大量にあるディレクトリにいる場合 $ ls day1.tar.gz day2.tar.gz day3.tar.gz day4.tar.gz day5.tar.gz day6.tar.gz day7.tar.gz day8.tar.gz day9.tar.gz day10.tar.gz そして、あなたはAlt+Shift+{それをヒットすると、すべてのファイル名がawk-completeになります <Alt+Shift+{> 完了: day{1{0.tar.gz,.tar.gz},2.tar.gz,3.tar.gz,4.tar.gz,5.tar.gz,6.tar.gz,7.tar.gz,8.tar.gz,9.tar.gz} そして day1<Alt+Shift+{> 完了: day1{0.tar.gz,.tar.gz} 質問:これは何ですか?これは何と呼ばれていますか?それはどこで役に立ちますか?どうすれば設定できますか?1で始まらない部分文字列で終わるファイルに対してこれを行うことはできますか?

2
パス全体を入力せずに現在のフォルダーへの絶対パスとしてのシンボリックリンク
シンボリックリンクは相対パスの保存されたショートカットです: ~/foo➤ ln -s . ~/bar/foo ~/foo➤ ls -l ~/bar total 8 lrwxr-xr-x 1 me me 1B 15 May 14:38 foo -> . ファイル~/bar/fooはbar現在のディレクトリ、つまりそれ自体へのシンボリックリンクです 自分が現在いるディレクトリへのシンボリックリンクを別のディレクトリに作成する場合はどうなりますか?上記の例では、私が入って~/fooおり、へ~/bar/fooのシンボリックリンクとして作成したいと思います~/foo。もちろん、現在のディレクトリは5文字よりもかなり長く、入力も簡単ではないかもしれません。
10 bash  symbolic-link  ln 


5
Sublime Text 2の新しいbashコマンドの作成
Sublime Text 2のコマンドラインエイリアスを機能させようとしています。 命令が実行:完璧な理にかなって ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl したがって、〜/ binにsubl存在します。しかし、ターミナルを再起動しても、コマンド 'subl'が見つかりません。アプリケーションのsublファイルに指定されたパスが正しいことを確認しました。ログアウトしても修正されません。 どんな助けでも素晴らしいです!

2
.confファイルなしでUbuntuでコマンドラインからWiFiに接続する方法
私はシェルからWiFiに接続することができます: nano wireless-wpa.conf タイピング: ctrl_interface=/var/run/wpa_supplicant network={ ssid="my_router_id" scan_ssid=1 key_mgmt=WPA-PSK psk="1234567890" } そしてやって: ifconfig eth1 down iwconfig eth1 mode Managed ifconfig eth1 up killall wpa_supplicant wpa_supplicant -B -Dwext -i eth1 -c ./wireless-wpa.conf -dd dhclient eth1 かなり複雑です。wireless-wpa.confを使用せずにシェル経由でWiFIに接続する可能性はありますか?

6
bashrc:Xウィンドウが利用可能かどうかを知る方法は?
my ~/.bashrcには$ EDITORをgvimに設定する部分があります。Xウィンドウにいるときは問題なく動作します。ただし、自分のワークステーションに(別のワークステーションから)sshすると、gvimが「ディスプレイを開けません」というメッセージを表示し始めます。 したがってif、Xウィンドウが使用可能な場合はgvimを使用し、それ以外の場合はvim にするというステートメントをbashrc に入れたいと思います。 どうすればそれを達成できますか?
10 bash  vim  gvim  bashrc  xorg 

2
現在のディレクトリですべてのソフトリンク(シンボリックリンク)を見つける方法は?
質問は、のシェルスクリプトに関連していますbash。 現在のディレクトリ内のどのファイルがソフトリンクであるかをスクリプトで確認する方法は? 間違った用語を使用した場合、ソフトリンクとは、を使用して作成されたファイルを指しますln -s。 私がどうにか考えたのはls -la、式として評価してその結果を解析することだけですが、明らかにこれが最良の解決策ではありません。

4
最後のコマンドでスラッシュをバックスラッシュに置き換えます
コマンドcd C:\foo\bar\をPowerShellからCygwinにコピーしましたが、それが実行されることを間違えて予想していました。私は今、すべて交換する置換を実行しようとしている\とし/: $ !!:gs/\\/\/ bash: :gs/\\/\/: substitution failed なぜ代替が失敗したのかわからない。 私も試しました: $ !!:gs/\\/q 置き換えが問題であったかどうかを確認します。そうではありません。今私は好奇心が強い! 「置換に失敗しました」と表示されるのはなぜですか?
10 bash  cygwin  regex 

3
Windows上のBashでhtopの奇妙なCPU使用率出力を引き起こすもの
htopWindowsのBashで実行すると、CPU使用率に関する次の出力が表示されます。 一方、Windowsタスクマネージャーは約1%の使用率を示しています。 ここから、htopの赤い領域はカーネルスレッドによるCPU使用率を意味するはずであり、緑は通常の優先度のスレッドを意味することは明らかです。 WindowsのBashの場合、緑は実際のCPU使用率であるように思われますが、赤はどういう意味ですか?それはおそらく、Windows-Linuxサブシステムが使用できる最大の制限を表しているのでしょうか、それとも単なる表示のバグなのでしょうか?

2
Git Bashで別のボリュームにrsyncできない
私はWindowsマシンでgit bashを使用しています:https: //git-scm.comから入手できる2016-02-23に基づいてビルドされたGit for Windowsのバージョン2.7.2(32ビットバージョン)。 bash内では、ディレクトリ/c/を/e/(USBサムドライブ)からにコピーできます。しかし、を使用しようとするとエラーが発生しますrsync。cygdriveディレクトリ名に追加してみましたが、うまくいきませんでした。また、-e(何が起こるかを確認するために)機能しないものを追加してみました。 コピーコマンドが機能するのは、ドライブをある方向から見ることはできるが、別の方法では見ることができないのは奇妙だからです。 成功したコピー: 失敗rsync: ありがとうございます。質問をよりよくするために反対票を投じる場合はコメントしてください。 追加の背景と研究: エラー255 ある時点で、私はまったく同じエラー(255)を受け取っていたと思います。ただし、ここでの解決策cygwinはgit bashではなくに関連しています。 /programming/16969119/dotcloud-push-on-cygwin-fails-with-rsync-error-unexplained-error-code-255 浮浪者とrsync のメカニズムについてrsync、特にからは、多くの良い議論がありmitchellhます。しかし、私はそれらが参照するコンポーネントが私のインストールに存在するのか、どのように伝えるのか確信がありませんでした。この問題について、このサイトで別の質問をしました。ソース:https : //github.com/mitchellh/vagrant/issues/3236 エミュレートされたLinux環境でのドライブのリスト ソース:http : //mingw-users.1079350.n2.nabble.com/Windows-c-drive-td6555321.html実行 するとcat /etc/fstab、次のようになります。 $ cat /etc/fstab # For a description of the file format, see the Users Guide # http://cygwin.com/cygwin-ug-net/using.html#mount-table # DO NOT REMOVE NEXT LINE. It remove …
10 windows  bash  rsync  mingw 


2
xargs --replace / -I(単一の引数の場合)
xargsを使用して、指定された各引数に対してコマンドを実行しようとしていますが、残念ながら、-nと組み合わせた場合、-replace / -Iフラグは正しく機能しないようです。-nオプションに関係なく、{}はstdinから読み取られた引数の完全なリストに展開されるようです。 残念ながら、ウェブ上のすべての例は、{}が展開されている場合に複数の引数をとるコマンド(mv、cp、rm)用のものであるようです。 たとえば、実行時: echo a b c d | xargs -n 1 -I {} echo derp {} 出力は次のとおりです。 derp a b c d しかし、私は期待しました: derp a derp b derp c derp d ただし、-I {}なしで実行すると、予期した結果が得られます。 echo a b c d | xargs -n 1 echo derp derp a derp …

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