問題タブ [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 投票する
3 に答える
2891 参照

bash - コマンドの任意のブロックをbash関数に渡すことはできますか?

特定のファイルが存在する場合に条件付きで実行する必要があるbashスクリプトに取り組んでいます。これは複数回発生しているため、次の関数を抽象化しました。

さて、これを実行したいときは、次のようにします。

問題は、実行するコマンドのグループの関数と、最初の関数を呼び出すという2つのことを定義していることに悩まされていることです。

このコマンドブロック(多くの場合2つ以上)をクリーンな方法で「条件付き実行」に直接渡したいのですが、これがどのように実行可能か(または可能かどうか)わかりません...誰かが持っていますか何か案は?

注意してください、私はそれが読みやすい解決策である必要があります...そうでなければ私はむしろ私が持っているものに固執したいと思います。

0 投票する
8 に答える
45654 参照

bash - Is it possible to detect 32 bit vs 64 bit in a bash script?

I am writing a bash script to deal with some installations in an automated way... I have the possibility of getting one such program in 32 or 64 bit binary... is it possible to detect the machine architecture from bash so I can select the correct binary?

This will be for Ubuntu machines.

0 投票する
20 に答える
140371 参照

bash - bash で (空白以外の) コード行数をカウントする

Bash で、プロジェクト内の空白以外のコード行の数をカウントするにはどうすればよいですか?

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

bash - シェルスクリプトを使用して、2つの異なるディレクトリにある同じ名前のファイルを比較する方法

SVNの使用に移る前は、/develop/ディレクトリを保持し、そこでファイルを編集およびテストしてから、それらを/main/ディレクトリに移動するだけでプロジェクトを管理していました。SVNに移行することを決めたとき、ディレクトリが実際に同期していることを確認する必要がありました。

では、2つの異なるディレクトリにある同じ名前のファイルを再帰的に比較するシェルスクリプト[bash]を作成する良い方法は何でしょうか。

注:上記で使用されているディレクトリー名は、サンプルのみです。コードをトップレベルに保存することはお勧めしません:)。

0 投票する
11 に答える
6157 参照

linux - Bash 出力リダイレクトの問題

ファイルの最後の行を除くすべての行を削除しようとしましたが、file.txt は空ではありませんが、次のコマンドは機能しませんでした。

なぜそうなのですか?

0 投票する
7 に答える
103675 参照

bash - Bash変数スコープ

echo最後のステートメントが空白である理由を説明してください。XCODEこれは、whileループで1の値にインクリメントされると思います。

++XCODEメソッドの代わりに次のステートメントを使用してみました

また、whileステートメントの外には出力されません。ここで変数スコープについて何かが欠けていると思いますが、古いマニュアルページにはそれが表示されていません。

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

string - Bash のパス文字列からファイル サフィックスとパス部分を削除するにはどうすればよいですか?

のような文字列ファイル パスが与えられた場合、/foo/fizzbuzz.barbash を使用してそのfizzbuzz文字列の一部だけを抽出するにはどうすればよいでしょうか。

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

bash - 複数のディレクトリ間でファイル変更時刻を同期する

2 つのディレクトリ ツリーを持つコンピューター A があります。最初のディレクトリには、数年前にさかのぼる元の mod の日付が含まれています。2 番目のディレクトリは、いくつかの追加ファイルを含む最初のディレクトリのコピーです。コンピューター A の 2 番目のディレクトリと同じディレクトリ ツリーを含む 2 番目のコンピューター be があります (新しい mod 時間と追加のファイル)。ファイルの mod 時刻が元のファイルと同じになるように、両方のマシンの 2 つの新しいディレクトリにあるファイルを更新するにはどうすればよいですか? これらのディレクトリ ツリーは数十ギガバイトのオーダーであるため、日付情報のみを 2 台目のコンピュータに送信する方法をソリューションに含める必要があることに注意してください。

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

bash - ファイル内のトークンの出現回数をカウントする

各 http リクエストのタイムスタンプを含むサーバー アクセス ログがあり、毎秒のリクエスト数を取得したいと考えています。sed、およびを使用してcut -c、これまでのところ、ファイルを次のようなタイムスタンプだけに切り詰めることができました。

2008 年 9 月 22 日 20:00:21 +0000 2008 年 9 月 22
日 20:00:22 +0000 2008 年
9 月 22 日 20:00:22 +0000 2008 年 9 月
22 日 20:00:22 +0000
22- 2008 年 9 月 20:00:24 +0000
2008 年 9 月 22 日 20:00:24 +0000

私が取得したいのは、それぞれの一意のタイムスタンプがファイルに表示される回数です。たとえば、上記の例では、次のような出力を取得したいと考えています。

2008 年 9 月 22日 20:00:21 +0000: 1 2008 年
9 月 22 日 20:00:22 +0000: 3 2008 年
9 月 22 日 20:00:24 +0000: 2

sort -uタイムスタンプのリストを一意のトークンのリストにフィルターして、grepのように使用できることを期待していました

しかし、これは一致する行の総合計の 1 つの行を生成するだけです。

これは、いくつかのユーティリティをつなぎ合わせて 1 行で実行できることは知っていますが、どのユーティリティかはわかりません。誰でも知っていますか?

0 投票する
8 に答える
19534 参照

linux - stdoutに文字列が表示されるまで、ループでコマンドを実行するにはどうすればよいですか?

stdoutで文字列を観察するまでループでコマンドを実行し、その後停止するような、perl、ruby、bashを備えた簡単なワンライナーがあると確信しています。理想的には、stdoutもキャプチャしたいのですが、コンソールに接続する場合は、それで十分かもしれません。

現在問題となっている特定の環境はRedHatLinuxですが、Macでも同じことが必要になる場合があります。したがって、何か、一般的で*nixyが最適です。Windowsについては気にしないでください-おそらく*nixyはcygwinの下で機能します。

更新:「いくつかの文字列を観察する」とは、「stdoutはいくつかの文字列である」ではなく「stdoutにいくつかの文字列が含まれる」ことを意味することに注意してください。