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

Bash(Bourne-Again SHell)は、Ubuntuのコマンドラインインターフェースでデフォルトで使用されるシェルです。


7
ホームディレクトリの〜に似た現在のディレクトリのコマンドラインショートカット?
ターミナルウィンドウでcpまたはmoveコマンドを使用すると、現在このような特定のフォルダーでbashを使用しています。 NES@server:~/Desktop/dir1$ そして今、私はここからファイル~/anotherdir/dir2をbash(dir1)の現在選択されているフォルダにコピーしたい cp ~/anotherdir/dir2/file ~/Desktop/dir1 現在選択されているディレクトリを参照するショートカット文字列が存在しますか?この例では、ターゲットディレクトリへのフルパスを指定する必要はありませんが、コマンドはbashで現在選択されているディレクトリを使用する必要があることを知っていますか?つまり、〜はホームディレクトリを表しますか?

4
バックグラウンドでループが実行されている間にbashを停止する方法は?
次のようにwhileループを開始しました。 while true; do {command}; sleep 180; done & に注意してください&。 ターミナルを殺すと、このwhileループが停止すると思いました。しかし、まだ進行中です。ターミナルセッションを終了してから数時間かかりました。 whileループを停止するにはどうすればよいですか?

6
スクリプト内からルート権限をリクエストする
sudo script.shまたはとして実行できるスクリプトがありますpkexec script.sh スクリプトが名前で実行するときにユーザーにパスワードを要求した場合、ユーザーの観点からははるかに良いでしょうscript.sh。 ルート特権でスクリプト全体にリクエストを「埋め込む」、pkexecまたはsudo実行するにはどうすればよいですか? sudo sh -cスクリプトに関数があるため、すべてを実行することは最良の解決策ではないことに注意してください。

2
同じ名前のフォルダーのzipを作成します
コマンドラインからフォルダーのzipを作成したい。私は次のようなことができます zip -r folder.zip folder。元のフォルダーと同じ名前のzipフォルダーを指定します。スクリプトを記述することでこれをシミュレートできます。 #!/bin/bash zip -r $1 $1 そしてそれから./script folder。 スクリプトを作成せずにこれを行うことは可能ですか?
23 bash  zip 

4
マシンが作成されてからのシェルコマンドの履歴を見つける方法
私は数週間前にUbuntu virtualboxマシンを作成し、それ以降プロジェクトの作業を続けています。 1週間前にターミナルで入力したコマンドの構文を見つけたいと思いますが、ターミナルウィンドウを開いて閉じ、マシンを何度も再起動しました。 historyマシンを作成した後に入力した最初のコマンドに戻るコマンドを取得するにはどうすればよいですか? または、すべてのコマンドがUbuntuに保存されている別の場所はありますか?

4
「notify-send」を使用して、既存の通知をすぐに置き換えるにはどうすればよいですか?
notify-sendデスクトップに通知を表示するために使用し、それを使用して別の通知を表示すると、2番目の通知は最初の通知が消えた後にのみ表示されることに気付きました。 notify-send既存の通知をすぐに別の通知に置き換える方法はありますか?

2
WSLでBashスクリプトを実行している「$ '\ r':コマンドが見つかりません」エラーを修正するにはどうすればよいですか?
junyanz / pytorch-CycleGAN-and-pix2pixを使用しようとすると、WSLでエラーが発生します。 私はすべての手順使用して、Windows 10のx64で正常に手順をインストールし、その後、スクリーンショットと教育:Windowsの10でPyTORCHを GitHubのデスクトップで、その後、Windows用のUbuntu のWindows 10上でのLinuxのBashシェルをインストールして使用する方法。 しかし、私は最新の手順でブロックされています。 Windowsでモデルをダウンロードまたはトレーニングしようとしている場所です。たとえばUbuntu Linuxプロンプトを使用して、適切な場所に手動で移動し、次のようなコマンドを入力します(suモードでも試しました) bash pretrained_models/download_pix2pix_model.sh facades_label2photo これらと同様に、常に同じエラーがすぐに表示されます。 root@Azure:/mnt/c/Users/vincent/Downloads/vision/pytorch-CycleGAN-and-pix2pix# bash pretrained_models/download_pix2pix_model.sh facades_label2photo pretrained_models/download_pix2pix_model.sh: line 2: $'\r': command not found Note: available models are edges2shoes, sat2map, and facades_label2photo pretrained_models/download_pix2pix_model.sh: line 4: $'\r': command not found ]pecified [facades_label2photo pretrained_models/download_pix2pix_model.sh: line 6: $'\r': command not found …

2
file01.txt、file02.txt…file85.txtなどのファイル範囲を「rm」または「mv」する方法
このような名前のファイルがたくさんあるとします: file01.txt file02.txt file03.txt ... file20.txt これらのファイルの範囲でコマンドを実行したいと思います。 「file05.txt」から「file09.txt」に「rm」したい場合は知っています: rm file0[5-9].txt しかし、file08.txtからfile13.txtまでの範囲を「rm」するにはどうすればよいですか?私はこのコードを試しました rm file[08-13].txt そしてそれは動作しません。このコマンドを実行できます: rm file0[89].txt file1[0-3].txt しかし、可能であれば、「rm」に対するもう1つの洗練された引数でこれを行うことができるかどうかを知りたいです。

5
bashで設定ファイルを読み取る最良の方法
bashで設定ファイルを読み取る最良の方法は何ですか? たとえば、スクリプトがあり、スクリプトを呼び出すたびにすべての構成を手動で入力することはできません。 編集1:私はそれを明確にしていないと思うので、私が欲しいのは...のような設定ファイルがあります variable_name value variable_name value ... そして、私はそれを読みたいです。私は私が探している引数のためにそれをただグレップすることができることを知っています...しかし、おそらくもっとインテリジェントな方法があるかもしれません:)
23 bash 

3
端末画面でブラケットペーストモードが散発的に有効になるのはなぜですか?
私はUbuntu 14.04を使用していますが、端末画面に奇妙な問題があり、それが多くのバグを引き起こしています。誰かがそれを手伝ってくれたり、何か間違っていることやLinux以外の方法をやっている場合は説明してもらえますか?何らかの解決策がありますが、なぜこれが繰り返し起こるのかを理解したいと思います。 メモやインターネットからbashコマンドをコピーすることがよくあります。また、コピーしたものをラップする奇妙な0〜および1〜シンボルが表示されることがあります。これは非常に迷惑であり、これは完全にランダムに発生します。 長い検索の後、私はこの機能がブラックペーストモードと呼ばれることを発見したのでprintf "\e[?2004l"、このモードが突然有効になった場合、このコマンドを使用して端末を修正します。 この機能を何らかの方法で永久に無効にすることは可能ですか?私は今働いているすべてのUbuntuマシンでそれに直面しました。以前は、Ubuntu 10.10および12.04を使用していましたが、このような問題は一度もありませんでした。

4
「$?」とは何ですか?変数ですか?
質問はかなり単純です。を使用して、前のコマンドの終了コードを取得できます$?。しかし、それは正確に何ですか? 変数の名前に以外の特殊文字を使用することはできないため、変数とは思わない_。 foo?foo=10 エラーになります: foo?foo=10: command not found それが変数でない場合、それは何ですか?それに似た人はいますか?

6
利用可能なすべてのシェル組み込みコマンドをリストするにはどうすればよいですか?
bashは次の ようなbuitinコマンドをサポートしてい ます。 $ type type cd help command type is a shell builtin cd is a shell builtin help is a shell builtin command is a shell builtin 利用可能なすべてのシェル組み込みコマンドのリストを取得したい。コマンドラインでどのように行うのですか?

8
古いカーネルのみを削除するBash one-liner
/ bootパーティションの領域を解放する方法について多くのスレッドを見てきましたが、それも私の目標です。しかし、私は古いカーネルを削除することだけに興味があり、カーネルのそれぞれではなく現在のものを削除します。 Puppetからスクリプトを実行し、余分なファイルを置きたくないので、このソリューションがワンライナーである必要があります。これまでのところ、私は次のものを得ました: dpkg -l linux-* | awk '/^ii/{print $2}' | egrep [0-9] | sort -t- -k3,4 --version-sort -r | sed -e "1,/$(uname -r | cut -f1,2 -d"-")/d" | grep -v -e `uname -r | cut -f1,2 -d"-"` | xargs sudo apt-get -y purge より正確に言うと、現時点で行われていることは次のとおりです。 すべてのlinux- *パッケージをリストし、名前を出力します。 数字のあるものだけをリストし、それらをソートして、逆の結果を返します。この方法では、古いカーネルが最後にリストされます。 現在のカーネルより後の結果のみを出力します linux- …

6
Bashスクリプトの問題:「宣言:見つかりません」
スクリプトは正常に実行されていましたが、今日実行すると、 declare: not foundます。私はbashシェルを使用しており、スクリプトの開始時にパスが正しいです。 スクリプト内の2つのフラグ付き行は次のとおりです。 declare -a RESPONSE RESPONSE=($RESULT) それはまた(予想外であると言うが、私はそれが最初のエラーのために来ていると思う。言及する価値があるのは、declareを直接入力するとうまくいくことです。 declare | grep USER ショー USER=ashfame USERNAME=ashfame values="$SVN_BASH_USERNAME"; だから、ここで何が間違っているのですか?
23 bash  scripts 

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