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

BashはBourne Again SHellであり、古典的なUnix sh(シェル)の後継です。

4
Debian 6.0(Squeeze)ではBashを更新できません
発見された脆弱性を取り除くために、Debian 6.0(Squeeze)サーバーでBashを更新できません。 bash --version GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu) apt-get update apt-get install bash Reading package lists... Done Building dependency tree Reading state information... Done bash is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded. Bashを更新するためだけに、このサーバーにSqueeze-LTSを使用できますか?1週間後、別のサーバーに移動するので、他の更新は行いません。 uname -m x86_64 lsb_release -a No …
9 linux  debian  bash 

5
デフォルトのbashrcを復元するにはどうすればよいですか?
誤って上書きしてしまいました.bashrc。私は次のことをしました echo 'export EDITOR=/usr/bin/nano' >> /etc/bashrc Burの>代わりに誤って入力しました>>。悪い考えだったと思います。 私はまだこのトリックを使用してログインできます(Ctrl+C.bashrcが完全に実行される前にヒットします)。しかし、どうすればデフォルトに戻すことができます.bashrcか? CentOS 6.5 x86_64を実行しています。デフォルトのbashrcファイルがディストリビューションのどこかにある場合、それを見つけることができません。
9 bash  bashrc 

5
Linuxの標準入力ストリームからHTML特殊エンティティを簡単に変換するにはどうすればよいですか?
CentOS データストリームからHTMLの特殊なエンティティを変換する簡単な方法はありますか?データをbashスクリプトに渡していますが、そのデータには特別なエンティティが含まれている場合があります。例えば: 「テスト」& テスト$ test!テスト@#$%^& * 一部の文字がうまく表示され、他の文字が表示されない理由はわかりませんが、残念ながら、受信するデータを制御できません。 私はここでSEDを使用できるかもしれないと思っていますが、それは面倒で、おそらく誤検知の傾向があるようです。このタイプのデータのデコードに特化してパイプできるLinuxコマンドはありますか?
9 linux  bash  scripting  sed  html 

2
特定のユーザーのすべてのファイルの所有権を変更できますか?
ユーザーが所有するすべてのファイルを再帰的に検索し、それらをGnu / Linuxの別のユーザー/グループに変更する方法はありますか? 私はいくつかの魔法のワンライナーがあるはずだと思いますが、私のコマンドラインウィザードのスキルはそれまでではありません:) ありがとう!

2
Bashスクリプトエラー:./test:5行目:UID:読み取り専用変数
開発サーバーで正常に機能するスクリプトがありますが、本番環境で実行しようとしても機能しません。 理解できない次のエラーが発生します。 ./test.sh:5行目:UID:読み取り専用変数 助言がありますか? #!/bin/sh while read inputline do UID="$(echo $inputline | cut -d '"' -f4)" PASSWORD="$(echo $inputline | cut -d '"' -f8)" FIRST="$(echo $inputline | cut -d '"' -f6 | cut -d ' ' -f1)" LAST="$(echo $inputline | cut -d '"' -f6 | cut -d ' ' -f2)" zmprov …
9 bash  scripting 

5
複数のUNIXコマンドを1つの出力に結合する
メールログで特定のメールアドレスを検索する必要があります。maillogという名前の現在のファイルと1週間分の.bz2ファイルを同じフォルダーに保存します。現在、次のコマンドを実行してファイルを検索しています。 grep person@domain.com maillog bzgrep person@domain.com *.bz2 コマンドgrepとbzgrepコマンドを1つの出力に組み合わせる方法はありますか?そうすれば、結合した結果を単一の電子メールまたは単一のファイルにパイプすることができます。
9 linux  unix  bash  grep 

6
PATH変数から重複するエントリを削除する
私は頻繁に.bashrcを変更してから、それを調達しています。ただし、export PATH="~/bin:~/perl5/bin:$PATH"ファイルに次のようなものがある場合 、ファイルを読み込むPATHたびに環境変数が大きくなります。 たとえば、最初に.bashrcが読み込まれるとき、PATH変数はで構成され~/bin:~/perl5/bin:/usr/bin:/binます。 2回目はで構成され~/bin:~/perl5/bin:~/bin:~/perl5/bin:/usr/bin:/binます。 3回目は~/bin:~/perl5/bin:~/bin:~/perl5/bin:~/bin:~/perl5/bin:/usr/bin:/bin。 PATHに含まれていないものを追加するだけの簡単な方法はありますか?
9 bash  shell  path  bashrc 

6
/ etc / shadowの暗号化されたパスワードを作成するにはどうすればよいですか?
LinuxボックスでSubversionリポジトリにアクセスするための新しいアカウントを設定しています。新しいユーザーにパスワードを送信できます。ただし、この新しいユーザーが好きなパスワードを/ etc / shadowファイルに直接コピー/貼り付けできる形式に暗号化するコマンドラインユーティリティがあったと思います。 このような暗号化されたパスワードを作成するために、この新しいユーザーがコンソール(Bashなど)で実行する必要がある完全なコマンドは何ですか? 更新:ユーザーはマシンへのログインを許可されず、アカウントはsvn + ssh://アクセスにのみ使用されます。したがって、ユーザーが自分で変更することはできません。


2
Redhatでは、「kernel.suid_dumpable = 1」はどういう意味ですか?
bashスクリプトを実行してログファイルをコピーし、Red Hatボックスでサービスを再起動しています。スクリプトを実行するたびに、コンソールに次のメッセージが表示されます。 [root@servername ~]# sh /bin/restart_nss.sh kernel.suid_dumpable = 1 Stopping Service: [ OK ] Starting Service: [ OK ] [root@servername ~]# この場合、「kernel.suid_dumpable = 1」はどういう意味ですか? ありがとう、IVRアベンジャー
9 bash  shell  redhat 

6
cygwin / unix-shellに対するPowershellの利点は何ですか
ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 私が認識している明らかな違いは、Exchangeなどの特定のMS製品とのインターフェース機能です。しかし、そのような製品を管理する必要がない人にとって、Powershellの利点は何ですか?(私がbashとcygwinに堪能であると仮定して)Powershellを学ぶ理由は何ですか?

2
この変数エスケープはsystemdユニットファイルでどのように機能しますか?
CoreOSで実行しているサーバーインスタンスの検出サイドキックサービス用のかなり単純なユニットファイルがあります。ユニットファイルは次のようになります。 [Unit] Description=Discovery for frontend server (instance %i) BindsTo=frontend@%i.service After=frontend@%i.service [Service] EnvironmentFile=/etc/environment ExecStart=/usr/bin/bash -c ' \ while true; do \ export PORT=$(docker port frontend%i 80 | sed s/.*://); \ etcdctl set /services/frontend/%i "${COREOS_PRIVATE_IPV4}:$PORT" --ttl 60; \ sleep 45; \ done' ExecStop=/usr/bin/etcdctl rm /services/frontend/%i [X-Fleet] MachineOf=frontend@%i.service これは問題なく動作しますが、この段階に到達するには年齢がかかりました。etcdctl行を次のように変更すると、 etcdctl set /services/frontend/%i "${COREOS_PRIVATE_IPV4}:${PORT}" …
9 bash  systemd  coreos 

1
このHAProxyの「再起動スクリプト」は正常に機能しますか?
このスクリプトをさまざまな場所からまとめました。私が期待しているのは、一度実行すると次のことを行うことです: ポート80と443のすべての「新しい」httpトラフィックを一時停止します-それらを「一時停止」するだけで、エラーは発生しません すべての「処理中」の要求が完了したときにhaproxyを正常に再起動します httpトラフィックを一時停止解除し、通常どおりビジネスを継続します。 これはどのように実行されますか?何か逃したことがありますか?ipに基づく何千ものaclルールがhaproxyが参照するファイルに保存されており、毎分数回リロードする必要があります。 #!/bin/sh # hold/pause new requests iptables -I INPUT -p tcp --dport 80 --syn -j DROP iptables -I INPUT -p tcp --dport 443 --syn -j DROP sleep 1 # gracefully restart haproxy /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid -sf $(cat /var/run/haproxy.pid) # allow new requests to come …

5
機能のような「ファイルの更新」により少ない
で5分ごとに上書きされるファイルを見たいless。less古いファイル記述子を表示したままにする代わりに、どのようにして新しいファイル記述子を追跡させることができますか?watch "cat file"ファイルが長すぎて1つのターミナルウィンドウに収まらないため、この処理は行われません。
9 bash  less  watch 


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