問題タブ [bash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
21132 参照

arrays - bashのPerlリストに相当するものは何ですか?

perl では、次のようにして、名前のリストを保存して反復処理します。

同等のものはbashで何ですか?

0 投票する
13 に答える
11988 参照

perl - シェル/Perl スクリプトでパスワードを保持するためのベスト プラクティスは?

私は最近、何人かの同僚を助けるために Perl とシェル スクリプトのスキルを磨かなければなりませんでした。問題の同僚は、大規模な Oracle データベース バックエンドを使用して内部アプリケーションからいくつかのレポートを提供する任務を負っていますが、これを行うスキルがありません。私にそんなスキルがあるのか​​と疑問に思う人もいるかもしれませんが(笑)、そう思っている人も多いようです。

だから私の質問に-データベースからレポートを抽出するために、私のスクリプトは明らかに接続してクエリを実行する必要があります。これまでのところ、データベースのユーザー名とパスワードを保存する場所の適切な解決策を思い付くことができなかったため、現在はスクリプトにプレーンテキストとして保存されています。

おそらくCPANモジュールとして、他の誰かがすでに書いているこれに対する良い解決策はありますか? または、ファイルシステムの別の場所に隠されている完全に別のファイルにユーザー/パスワードの組み合わせを保持するなど、他に行うべきことがありますか? それとも、システム全体の grep を使用してスクリプトから引き出されるのを避けるために、単純に暗号化したままにしておく必要がありますか?

編集: Oracle データベースは HP-UX サーバー上にあります。
アプリケーション サーバー (シェル スクリプトを実行) は Solaris です。
スクリプトを自分だけが所有するように設定することはできません。複数のサポート担当者がアクセスできるサービス アカウントがスクリプトを所有する必要があります。
スクリプトは、cron ジョブとして実行することを目的としています。
私は公開鍵認証を使いたいと思っていますが、Oracleでそれを機能させる方法を知りません-そのような方法があれば-教えてください!

0 投票する
14 に答える
60739 参照

macos - OS X でディレクトリへのハードリンクを作成する Unix コマンドは何ですか?

OS X でディレクトリを指すハードリンク (シンボリックリンクや Mac OS エイリアスではなく) を作成するにはどうすればよいですか? コマンド「ln target destination」は既に知っていますが、それはターゲットがファイルの場合にのみ機能します。Mac OS では、他の Unix 環境とは異なり、フォルダーへのハードリンクが許可されていることは知っていますが (たとえば、これは Time Machine で使用されます)、自分で行う方法がわかりません。

0 投票する
12 に答える
57283 参照

bash - bashで殺した後にTerminatedメッセージを抑制する方法は?

Terminatedbash スクリプトでプロセスを強制終了した後に表示されるメッセージを抑制するにはどうすればよいですか?

試しset +bmましたが、うまくいきません。

を呼び出す別の解決策は知ってexec 2> /dev/nullいますが、それは信頼できますか? stderr を引き続き表示できるようにリセットするにはどうすればよいですか?

0 投票する
15 に答える
288798 参照

linux - sudo を使用して、書き込み権限のない場所に出力をリダイレクトするにはどうすればよいですか?

私は、開発中の RedHat Linux ボックスの 1 つで sudo アクセスを許可されており、通常は書き込みアクセスを持たない場所に出力をリダイレクトする必要があることがよくあるようです。

問題は、この不自然な例が機能しないことです。

私はただ応答を受け取ります:

どうすればこれを機能させることができますか?

0 投票する
15 に答える
243550 参照

bash - sudo echo "something" >> /etc/privilegedFile が機能しない

これは、Linux での sudo パーミッションに関する非常に単純な質問です。少なくともそうあるべきだと思われます。

/etc/hosts何かをまたは同様のファイルに追加したいだけなのに、root であっても と の両方が許可されていない>ため、できなくなってしまうことがよくあります。>>

ルート化するsu必要なく、これを機能させる方法はありますか?sudo su

0 投票する
14 に答える
83400 参照

bash - 関数が bash に存在するかどうかを判断する

現在、bash から実行されるいくつかの単体テストを行っています。単体テストは、bash スクリプトで初期化、実行、およびクリーンアップされます。このスクリプトには通常、init()、execute()、および cleanup() 関数が含まれています。しかし、それらは必須ではありません。それらが定義されているかどうかをテストしたいと思います。

以前、ソースを grep して sed することでこれを行いましたが、間違っているように見えました。これを行うよりエレガントな方法はありますか?

編集:次のスニペットは魅力のように機能します:

0 投票する
6 に答える
39720 参照

bash - bash スクリプトで、ユーザー入力をサニタイズするにはどうすればよいですか?

私は単純な入力を取るための最良の方法を探しています:

英数字以外の文字、小文字 (大文字) を削除し、スペースをアンダースコアに置き換えてクリーンアップします。

順序は重要ですか?trこれについて最善/唯一の方法はありますか?

0 投票する
9 に答える
428631 参照

bash - プロセスの終了コードに基づいてシェル スクリプトを終了する

多数のコマンドを実行するシェル スクリプトがあります。コマンドのいずれかがゼロ以外の終了コードで終了した場合、シェルスクリプトを終了するにはどうすればよいですか?

0 投票する
4 に答える
41699 参照

bash - sed で一重引用符を一致させる方法

式が一重引用符で囲まれている場合、sed で一重引用符を一致させる方法:

たとえば、次のテキストを一致させる必要があります。