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

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

1
「新しい」コマンドをbashにインストールする方法は?
これは、bashが完全ではないLinuxディストリビューション(Solus)です。コマンドadduserが欠落しているようです。コマンドadduserはと同じコマンドではありませんuseradd。 Ubuntuでは、両方のコマンドがbashに組み込まれています。adduser(Solusの)bashにコマンドをインストールするにはどうすればよいですか?

0
suでコマンドを実行中にシェルパラメーターを追加するにはどうすればよいですか?
状況。特別なシェルに遅れをとる制限されたユーザーの環境をデバッグしています。これを行うには、次のようにsuを使用して、完全なコンテキストでそのユーザーとしてコマンドを実行する必要があります。 su - $user -c "echo hello world" --shell /bin/custom_shell / bin / custom_shellが実行するコマンドのコマンドとパラメーターを明らかに変更できますが、custom_shellが実行するパラメーターを追加するにはどうすればよいですか?「--debug」パラメーターを追加することと同等の例: root->su - $user $user->/bin/custom_shell --debug --command "echo hello world" 注:ログイン中に行われる多くのプロファイル変数と作業ディレクトリの変更があるため、sudoはこれに対して機能しません。したがって、suを使用している理由です。また、これは奇妙な断続的な問題であり、そうでなければスクリプトを実行して実行する必要があります。su-$ userとコマンドを手動で実行すると動作する場合があります。


2
N番目の発生時に置換
私はこのコードを持っています sed '/Sometexts/ r newtext.txt' old.txt > new.txt これにより、文字列「Sometexts」がテキストファイルnewtext.txtの内容に置き換えられます しかし、私は「Sometexts」文字列の2番目の出現で置き換えたい アーカイブする方法は?
bash  terminal  sed 


1
Anacron cron.dailyがスクリプトを実行していません
Linux(Ubuntu)16.04を使用しています。/etc/cron.dailyanacronが処理する一連のスクリプトがあります。以前は毎日正常に動作していましたが、最近は動作していないことに気付きました。それがアップデートなのか他の何かなのかわかりません。結果を出さずに考えることができるすべてを試したので、それは私を怒らせています。これまでに確認したことは次のとおりです。 1)grep "Nov 22" /var/log/syslog | grep "cron.daily" -B 5 -A 5: Nov 22 06:24:47 ubuntu16 dbus[816]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher' Nov 22 06:24:47 ubuntu16 systemd[1]: Started Network Manager Script Dispatcher Service. Nov 22 06:24:47 ubuntu16 nm-dispatcher: req:1 'dhcp4-change' [enp1s0]: new request (1 scripts) Nov 22 06:24:47 ubuntu16 nm-dispatcher: …

1
Java接続後のシェルスクリプトプロンプト
Javaプロセスを起動するシェルスクリプトの途中にプロンプ​​トを配置しようとしていますが、Java接続の遅延のため、プロンプトが常に最初に実行されます。Javaプロセスが接続されて開始されるまで実行しないようにプロンプ​​トを保留する方法はありますか? #!/bin/bash # Starting java processes in the background java .... & java .... & java .... & # Prompt user echo -n "Would you like to run the script? (y/n) --> " read answer . . .

1
パターンに一致するファイルを表示しないためにgrepを使用しますか?
パターンと一致しないすべてのものを除外するために、パイプでgrepを使用することに非常に精通しています。しかし、grepを使用して、パターンに一致するすべてのものを除外できますか?私はこれがうまくいくと思った、 -v 以下のようなオプション: / media -name "somenamehere"を見つけます| grep -v "許可が拒否されました" しかし、これは機能していません。なぜそうではなく、私が代わりに何をすべきか考えていますか?
linux  bash  grep 

1
オンラインアンケートとバイリング[終了]
私がやろうとしていること 私は多くの招待された友人との大きなイベントを企画しています。この大きなイベントは小さなサブイベントに細分化されており、誰がどのサブイベントに来たいか(そしてどこで寝たいか)を知るためにアンケートを送り、それに対応する金額を支払うための請求書を送る必要があります登録したサブイベント。 私のコンピュータースキル Bashおよび他の一連のプログラミング言語(C、C ++、R、Python、Julia、Mathematica)でコーディングできます。HTMLとCSSの知識はありますが、Javascriptについては何も知りません。世界的に言えば、私はインターネットに関係することについてほとんど知りません! どうするか Googleフォームを使用して回答を記録することを考えています。次に、次のようなBashスクリプトを作成します。 3分ごとに回答をダウンロードする 過去3分間に新しい回答があるかどうかを確認します 請求書を計算する ペイパルの請求書を記載したメールを送信します。 現在、この最後の部分に問題があります(この投稿を参照)。GoogleFormは思ったほど柔軟ではなく、プロセス全体が少し面倒です。 Javascriptについて何も知らない私のような人のためのより良い解決策を考えてもらえますか?

1
crontab、kill、およびtrapの使用
私はcrontabコマンドを学んでいます、そして、私はいくつかの試みをしています。 コマンドcrontab -eでデフォルトのcrontabファイルを編集し、毎分SIGUSR1を現在のシェルプロセス(pid 14515)に送信する行を追加し、シグナルを受信した後、デフォルトメッセージをstdoutに出力します。 次の行を追加します。 1 * * * * kill -USR1 14515 | trap "echo Sigusr1 received" SIGUSR1 しかし、しばらくして、端末に何も印刷されません。どうしましたか?このことを行うために他の方法を使用できますか?
linux  bash  cron 

0
nginxを使用してスクリプトを呼び出す
特定のURLを使用して、メンテナンススクリプトを呼び出します(他の質問に関連)。このメンテナンススクリプトは通常1日に1回しか実行されないため、このメンテナンススクリプトをサービス/サーバーとして管理する必要はありません。 だから私が知りたいのは、nginxのURLをa)(Linux)シェルスクリプトを呼び出してb)リクエストのペイロードを渡すように書き換える方法です。(スクリプトが応答を返送する必要があるかどうかはまだわかりません)。 これは自然な質問のように思えますが、解決策はまだ見つかりません。

1
iTerm2 Bash / Promptの色が端末からフェード/異なる?
私はとても混乱していて、何時間も髪を引き抜いています。私はbashのテキストをデスクトップと同じ色にしようとしていますが、Macのデフォルトのターミナルアプリでは正常に動作しますが、iTerm2(これは私が使用したものです)では色が薄く、グロスです。 $ TERM変数をチェックし、itermの設定でレポート端末タイプと同様に「xterm-256color」に設定されています。 参照用の比較を示します。上がitermで、下が端末です(どちらも同じPS1 = blahblahを使用) 誰でもアイデアをお持ちの場合は、助けてください。私はこれを修正しようとしてハゲになります。私はとてもイライラしています。

1
Spotlightは、bashスクリプトを「unix実行可能ファイル」ではなく「ドキュメント」として処理するようになりました
頻繁に使用するbashスクリプトのディレクトリがあり、Alfredを介してこれらを起動する傾向があります。 次に、AlfredはSpotlightを使用してスクリプトのインデックスを作成し、「public.unix-executable」のメタコンテンツタイプを割り当てます MavericksからEl Capitanにアップグレードして以来、Spotlightはこれらのスクリプトの一部を「public.data」およびKind = Documentとして処理していました。つまり、Alfredから起動できなくなりました。 $ mdls pull_repo1 .. kMDItemContentType = "public.data" kMDItemContentTypeTree = ( "public.data", "public.item" ) .. kMDItemKind = "Document" Spotlightのインデックスを一から作成し直し、これらのスクリプトをすべてpublic.dataとして処理しています。 最近のOSXでなぜこれが変更されたのかについて、誰かが私に洞察を与えることができますか?それを修正する解決策はありますか?

1
「バイナリファイルを実行できません」というエラーを解決するにはどうすればよいですか?[複製]
この質問にはすでに答えがあります: 解決方法:-bash::バイナリファイル 2の回答を 実行できません MacでPickit 2のインストールを初めてテストしようとしていますpk2cmd -?v 。 -bash: /usr/local/bin/pk2cmd: cannot execute binary file この問題を解決するにはどうすればよいですか?

1
端末のdsclツールで-authを使用する方法
ユーザーを認証する方法を見つけようとしています。違いがある場合は、bash-3.2#を使用しています。入力するとき: dscl それが示している Entering interactive mode... > これを入力した後: -auth testuser 次のようになります。 Password: しかし、私が入力したもの、ユーザーの名前、または私が入れたパスコードに関係なく、それはまだ言っています: Authentication for node No Node failed. (-14090, eDSAuthFailed) <dscl_cmd> DS Error: -14090 (eDSAuthFailed) > このユーザーを認証するにはどうすればよいですか?

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