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

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


2
出力を少なくすると、終了後にターミナルに出力が表示されません
以前は、を実行してsomething | lessからを押すqと、プロンプトlessが表示されたままのプロンプトに戻りました。 $ seq 1 100 | less 1 2 3 4 :q $ <prompt here. I can still see the output of less> しかし今、私はZshをインストールした後(oh-my-zshを使用しています。bashでも機能しません)、ターミナルは次のようになります。 $ seq 1 100 | less <less shows up, I press :q and it is cleared> $ <prompt here. Output of less disappears.> 私はless設定ファイルを検索し、何も見つかりませんでした。私は得ることができますどのような方法がありless、以前のように動作するためには?出力を表示すると非常に便利です。
10 bash  zsh  less 


2
/ bin / shは/ bin / bashを指さないシンボリックリンクです[クローズ]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Ask Ubuntuのトピックとなるように質問を更新してください。 6年前休業。 Armadeus実験ボードAPF27DEVのソフトウェア環境をインストールしていて、makeコマンドを実行しようとすると、次のエラーメッセージが表示されました。 On your system /bin/sh is a symbolic link that doesn't point to /bin/bash --> please correct that ! lrwxrwxrwx 1 root root 4 2013-08-03 20:57 /bin/sh -> dash このエラーを解決するために、すべてのシバンをから#!/bin/shに変更しようとし#!/bin/bashました。また、次のコマンドラインも試しました。 ln -s /bin/bash /bin/sh しかし、私がやったことはすべて問題を解決しませんでした。誰かがこの問題を助けてくれませんか?

4
Expect&sendコマンドでsudoコマンドをbashスクリプトで実行するにはどうすればよいですか?
誰かがsudoコマンドを実行する方法を教えてもらえますexpectか?以下を試しましたが、うまくいきません。誰か私に提案をお願いできますか? set login "sasuke" set addr "hostname" set pw "mypasswd" spawn ssh $login@$addr expect "$login@$addr\'s password:" send "$pw\r" expect "#" send "output=$(sudo virsh list --all | awk "/running/{print \$2}" | tail -2); sudo virsh dominfo $output" expect "password:" send "$pw\r" expect "#" 以下のスクリプトを試したところ、エラーなしで実行されましたが、出力が得られませんでした。スクリプトと実行時の出力を次に示します。ここのどこで間違いをしていますか? set login "sasuke" set addr "hostname" set …
10 bash  scripts  sudo 



1
Bashはpingの成功を待ちます
さまざまなサーバーを再起動するスクリプトを書いています。再起動後、すべてのサーバーがオンラインに戻るまで「待機」します。(私がオンラインで定義したことを簡単にするために= pingable) だから私はサーバーごとに ServerXY_W=1 echo -n "waiting for ServerXY ..." while (($ServerXY_W == 1)) do if ping -c 1 -w 0.2 192.168.123.123 &> /dev/null then echo "ServerXY is back online!" ServerXY_W=0 else echo -n "." fi done 私が期待する(そして好きな)ものは、例えば次のような出力です waiting for ServerXY ................. ServerXY is back online! ドット....が1つずつ表示される場所。 しかし、実際に起こるのは、最初に waiting for …
10 bash  scripts  ping 


2
'-<<(…)'を使用したコマンド出力リダイレクト
私はシャスムを抽出する必要がありました。これは機能しますが、なぜ誰かが説明できますか? sed 's/^.*= //' -&lt; &lt;(openssl dgst -sha256 filename) 私は精通だ$( )構造が、のためのドキュメントを見つけることができない&lt;( )と相まって、-&lt;私はにリダイレクトされていると、sedSTDINを。 もっと簡単な方法があることは知っていますが、この構造は私にはわかりません。
10 bash  redirect  syntax 

2
Bashスクリプトとパスワードの特殊文字のエスケープ
私はすでにここで尋ねられた多くの質問を読んでいますが、どういうわけか私のために何も働いていません。リモートマシンのデータベースをダンプするパスワードを送信する必要があるbashスクリプトがあるので、次のようにします。 !/bin/sh /usr/bin/ssh -p 91899 user@remoteHost mysqldump -u db_user -p#8111*@uu( my_database | gzip -c &gt; my_database.sql.gz さて、このパスワードにはあらゆる種類の特殊文字が含まれています。 #8111*@uu( 上記のコマンドを単一引用符で囲んだパスワードを使用して直接実行すると、次のように機能します。 /usr/bin/ssh -p 91899 user@remoteHost mysqldump -u db_user -p'#8111*@uu(' my_database | gzip -c &gt; my_database.sql.gz 単一引用符がないと、最後の '('でエラーが発生します。 私もこのようにパスワードの文字をエスケープしようとしました: !/bin/sh /usr/bin/ssh -p 91899 user@remoteHost mysqldump -u db_user -p'\#8111\*\@uu(' my_database | gzip -c &gt; …
10 bash  scripts  password 


3
apt-get updateのGUIフロントエンドを実行するコマンド
次の図のようにGUIでapt-get updateを実行するコマンドがある場合は、知りたいです。 私がやりたいのは、このGUIマネージャーを介してソフトウェアソースを更新するスクリプトを記述することだけです。よりユーザーフレンドリーにすることができます。これを行うコマンドが必要です。助けてください。



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