• コマンドラインから32桁の16進数のランダムな文字列を取得する方法は?

    質問 16進数32桁の文字列を出力するコマンドを組みたいと思います。動作するPythonスクリプトは持っています。 python -c 'import random ; print "".join(map(lambda t: format(t, "02X"), [random.randrange(256) for x in range(16)]))' のような出力が生成されます。

    2023-09-30 14:01:25
  • makefile 内にディレクトリが存在するかどうかをテストする

    質問 彼の 答え Grundlefleckがディレクトリが存在するかどうかをチェックする方法を説明しています。私はこの方法を makefile の中で使ってみました。 foo.bak: foo.bar echo "foo" if [ -d "~/Dropbox" ]; then echo "Dir exists" fi 実行中 m

    2023-09-28 05:40:39
  • .bashrcで定義された関数をシェルから呼び出すにはどうしたらいいですか?

    質問 私の.bashrcにhelloという関数があります。 function hello() { echo "Hello, $1!" } 以下のようにシェルからhello()を起動できるようにしたい。 $ hello Lloyd そして出力を得る。 > Hello, Lloyd! どんな仕掛けがあるの? (もちろん、私が考えている本当の機能はもっと複雑

    2023-09-26 14:05:11
  • curlで取得したスクリプトを実行する際にbashにパラメータを渡す方法

    質問 このようなリモートBashスクリプトを実行する方法を知っています。 curl http://example.com/script.sh | bash または bash < <( curl http://example.com/script.sh ) であり、同じ結果になります。 しかし、もし 引数 を渡す必要がある場合はどうすればよいでしょうか。

    2023-09-23 01:56:02
  • Bashの条件文における括弧と括弧の違いについて

    質問 について少し勉強している間に バッシュ について学んでいるうちに、私は if ステートメントを使用する方法です。 シングル括弧 - ( ... ) 二重括弧 - ( ... ) シングル角括弧 - [ ... ]。 ダブル角括弧 - [[ ... ] ]です。 bashの括弧と角括弧の違いは何ですか。 どのように解決するのですか? あなたがリス

    2023-09-20 18:27:52
  • VimからBashで現在の行を実行する

    質問 この質問は Vim: 現在のファイルを実行しますか? しかし、現在のファイルを実行するのではなく、現在の行だけを実行したいのです。 これは可能でしょうか? 理想を言えば、外殻に副作用を持たせることができるような解決策を探しています。 たとえば、次のような行があるとします。 alias foo=bar Vimでコマンドを実行した後、シェルを起動し :sh

    2023-09-20 07:39:03
  • bashスクリプトの${0%/*}の意味は何ですか?

    質問 私は、以下のセグメントを含むテストスクリプトを理解しようとしています。 SCRIPT_PATH=${0%/*} if [ "$0" != "$SCRIPT_PATH" ] && [ "$SCRIPT_PATH" != "" ]; then cd $SCRIPT_PATH fi は何を意味しているのでしょうか? ${0%/*} は何を表しているのでし

    2023-09-18 15:54:16
  • Bashのコマンドライン引数 [重複]について

    質問 この質問はすでにここに回答があります : Bashでコマンドライン引数をパースするには? (39の回答) 終了 6年前 .

    2023-09-17 14:10:13
  • findコマンドのexecパラメータでパイプを使用するには?

    質問 2つの異なる実行ファイルを使用して、ディレクトリ内のファイルの束を処理する find コマンドを作成しようとしています。 残念ながら -exec はパイプを使うことを許さず、さらに \| という文字が最初に解釈されるためです。 以下は私がやろうとしている具体的なことです(pipeがfindコマンドを終了させるのでうまくいきません)。 find /path/to/jpgs

    2023-09-15 12:05:48
  • Bashのreadをタイムアウトで使うには?

    質問 ユーザーに Enter を使うことで read を呼び出すことで、彼を待たせることができます。 sleep . しかし、両方を同時に行う方法は思いつきません。ユーザーに選択肢を与えてほしいです。 プレス Ctrl + C をクリックするとキャンセルになります。 入力  で続行、または10秒待つ どうすればいいのでしょうか? どのように

    2023-09-13 11:52:04
  • プロセスIDを取得し、存在する場合はそれを殺すシェルスクリプト [重複].

    質問 この質問はすでにここに回答があります : bashと正規表現を使って1行でプロセスを検索し、終了させる (28の回答) 終了 5年前

    2023-09-11 15:49:57
  • 最後のスラッシュでパスを分割するには?

    質問 私は、あるファイル(例えば list.txt というファイルがあって、そこにはファイルへの相対パスが1行に1つずつ書かれています。 foo/bar/file1 foo/bar/baz/file2 goo/file3 一度に1つのパスを処理し、最後のスラッシュで分割して、パスの2つの部分を引数として与える別のプロセスを起動するbashスクリプトを書く必要があります。今のところ、

    2023-09-07 09:49:24
  • bash, Linux: 2つのテキストファイルの差分を設定する

    質問 私は2つのファイル A - nodes_to_delete そして B - nodes_to_keep . 各ファイルは、数字のIDを持つ多くの行を持ちます。 の中にある数値IDの一覧を表示させたいのですが、どうすればよいでしょうか。 nodes_to_delete にあり、かつ nodes_to_keep でなく、例えば . PostgreSQLデータベ

    2023-09-06 12:19:31
  • [解決済み] シェルスクリプトからコンテンツ付きファイルを作成する

    質問 シェルスクリプトで、foo.conf というファイルを作成し、その中に含まれるようにするにはどうすればよいのでしょうか。 NameVirtualHost 127.0.0.1 # Default <VirtualHost 127.0.0.1> ServerName localhost DocumentRoot "C:/wamp/www" </VirtualHost&

    2023-09-06 05:27:46
  • [解決済み] 同一信号に対する複数のBashトラップ

    質問 を使用する場合 trap コマンドを Bash で実行すると、以前の trap を置き換えます。 複数の trap を発生させる方法はありますか? どのように解決するのですか? 編集してください。 質問を読み違えたようです。答えは簡単です。 handler1 () { do_something; } handler2 () { do_something

    2023-09-05 21:25:35
  • ケースステートメントのフォールスルー?

    質問 一般的な命令型言語では、switch文はcase文にマッチすると次のレベルにフォールスルーされるのが一般的です。 例 int a = 2; switch(a) { case 1: print "quick "; case 2: print "brown "; case 3: print "fox "; brea

    2023-09-05 11:02:04
  • shのソースの置き換え

    質問 環境変数を設定したいのですが、通常は source script.sh しかし、今はブートプロセス中に自動化しているので、デフォルトでルートが起動するようです。 sh シェルで起動します。 このスクリプトはどのように sh ? どのように解決するのですか? ドットコマンド' . ' は、C シェル (および Bash) の source コマンドに相当します。

    2023-09-05 05:41:18
  • [解決済み] ファイルディスクリプタはどのように機能するのですか?

    質問 なぜこれが動作しないのか、誰か教えてください。私はファイル記述子で遊んでいますが、少し迷っている感じです。 #!/bin/bash echo "This" echo "is" >&2 echo "a" >&3 echo "test." >&4 最初の3行は問題なく実行されますが、最後の2行はエラーになります。なぜでしょうか? どうす

    2023-09-01 18:54:40
  • 文字列が他の文字列を含まないかどうかをチェックするBash

    質問 私は文字列 ${testmystring} の中に .sh スクリプトで、この文字列が他の文字列を含まないかどうかをチェックしたいのです。 if [[ ${testmystring} doesNotContain *"c0"* ]];then # testmystring does not contain c0 fi どうすればいい

    2023-08-30 13:27:22
  • [解決済み] 現在のbashセッションを履歴に残さない

    質問 私は .bash_history を開くと、前のセッションのエントリだけが含まれ、現在のセッションは終了時にのみ追加されるようです。現在のセッションを保存しないようにする方法はありますか?クラッシュすることさえ bash をクラッシュさせることも可能です。私が見つけたのは kill -9 ができることがわかりましたが、もっといい方法があればぜひ教えてください。 どのよう

    2023-08-30 13:20:12