• [解決済み】Cygwin、Mac、Linuxで動作しているかどうかを確認する方法は?

    質問 Windows/CygwinとMac/Linuxの両方で使用するシェルスクリプトがあります。それぞれのバージョンで若干異なる変数が必要です。 シェル/bash スクリプトが Cygwin で実行されているか、Mac で実行されているか、Linux で実行されているかを検出するにはどうすればよいですか? どのように解決するのですか? 通常は uname の様々なオプション

    2022-04-30 07:39:41
  • [解決済み] Bashシェルスクリプトで文字列が定義されていないかどうかを判断する方法

    質問 ヌル文字列をチェックしたい場合は、次のようにします。 [ -z $mystr ] が、変数が全く定義されていないかどうかを確認したい場合はどうすればいいのでしょうか?それとも、Bashスクリプトでは区別がないのでしょうか? どのように解決するのですか? あなたが求めている答えは、(明記されていないとしても)次のように暗示されていると思います。 ビンコ 's 答え

    2022-04-29 23:39:39
  • [解決済み】Bashのif, elif, else文の問題点

    質問 次のような問題があるようですが、解決できません。 if ステートメントは elif と then . を覚えておいてください。 printf はまだ開発中で、この文ではまだテストできていませんので、間違っている可能性が高いです。 私が受けたエラーは ./timezone_string.sh: line 14: syntax error near unexpected t

    2022-04-29 10:52:17
  • [解決済み】bashで不要な遅延を発生させずにコマンドをタイムアウトさせる

    質問 この回答 から 一定時間後にコマンドを自動終了させるコマンドラインコマンド は、bash のコマンドラインから長時間実行するコマンドをタイムアウトさせる 1 行のメソッドを提案しています。 ( /path/to/slow command with options ) & sleep 5 ; kill $! しかし、与えられた "long-running"

    2022-04-29 03:30:43
  • [解決済み] ホームディレクトリの代わりに他のディレクトリをデフォルトにする方法

    質問 Windowsマシンで開発をしています。linuxのコマンドラインで必要なのはGit Bashだけです。問題は、次のとおりです。Git Bashを開くと、ホームディレクトリにいることです。私は自分のワークスペースにディレクトリを変更する必要があります、次のように。 cd ../../../d/work_space_for_my_company/project/code_source

    2022-04-29 01:50:41
  • [解決済み] Unixタイムスタンプを日付文字列に変換する

    質問 UnixのタイムスタンプをUnixのコマンドラインから日付に変換する、手軽でワンライナーな方法はありますか? date はうまくいくかもしれませんが、各要素(月、日、年、時間など)を指定するのがかなり厄介で、どうすればうまく動作するのかがわからないのです。もっと簡単な方法があるように思うのですが、私は何かを見逃しているのでしょうか? どのように解決するのですか? と d

    2022-04-28 20:49:49
  • [解決済み] Unixでシェルスクリプトを使って10日以上前のファイルを削除する [重複]。

    質問 この質問はすでにここに回答があります : n日以上前のディレクトリを削除するシェルスクリプト (回答5件) 閉店 8年前 .

    2022-04-28 13:16:41
  • [解決済み】bashの文字列の長さについて

    質問 変数に格納されている文字列の長さを取得し、それを別の変数に代入するにはどうすればよいでしょうか。 myvar="some string" echo ${#myvar} # 11 出力に別の変数を設定する方法 11 ? 解決方法は? UTF-8文字列の長さ に加えて fedorquiさんの正解 を表示したい。 との違いは 文字列 長さと バイ

    2022-04-28 02:21:01
  • [解決済み] 特定の拡張子を持つすべてのファイルをループ処理する

    質問 for i in $(ls);do if [ $i = '*.java' ];then echo "I do something with the file $i" fi done 現在のフォルダー内の各ファイルをループして、特定の拡張子にマッチするかどうかをチェックしたいのです。上のコードはうまくいきません。なぜかわかりますか? どうすればいい

    2022-04-27 23:46:14
  • [解決済み] bashでnoop [:] の使用例を教えてください。

    質問 bashのnoop(:)について検索しましたが、いい情報が見つかりませんでした。この演算子の正確な目的、使用例を教えてください。 下記を試してみましたが、私の場合はこのように動作しています。 [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo $b ; ech

    2022-04-27 05:51:04
  • [解決済み] Bashを使ったコマンドライントリックで一番好きなものは何ですか?[クローズド]

    質問 <パス ここで何を聞かれているのかがわかりにくい。この質問は曖昧、漠然、不完全、過度に広い、または修辞的であり、現在の形式では合理的に回答することができません。この質問を明確にし、再開できるようにするための支援を求めています。 ヘルプセンターへ .

    2022-04-27 04:49:58
  • [解決済み] bashでワイルドカード/アスタリスク文字をエスケープするにはどうしたらいいですか?

    質問 例えば me$ FOO="BAR * BAR" me$ echo $FOO BAR file1 file2 file3 file4 BAR を使用し \ エスケープ文字 me$ FOO="BAR \* BAR" me$ echo $FOO BAR \* BAR 明らかにバカなことをしている。 どうすれば出力されるのでしょうか BAR * BAR ? 解決方

    2022-04-27 03:12:27
  • [解決済み] 特定のタグを持つDockerイメージがローカルに存在するかどうかを確認する方法は?

    質問 特定のタグを持つDockerイメージがローカルに存在するかどうかを調べたいのですが、どうすればいいですか?Dockerクライアントがネイティブでこれを行えない場合、私はbashスクリプトを使用してもかまいません。 bashスクリプトのヒントになるように docker images コマンドは以下を返します。 REPOSITORY

    2022-04-27 01:45:06
  • [解決済み] Bashスクリプト:ファイルのユニークな行を数える

    質問 シチュエーション 数時間のネットワークキャプチャからIPアドレスとポートを含む大きなファイル(数百万行)があり、1行に1つのIP/ポートが含まれています。 行はこのような形式です。 ip.ad.dre.ss[:port] 希望する結果 ログを取りながら受信したパケットごとにエントリーがあるので、アドレスが重複しているものがたくさんあります。 これをある種のシェルスクリプ

    2022-04-26 18:24:02
  • [解決済み] bashで、標準エラーを別のプロセスにパイプする方法は?

    質問 あるプロセスの標準出力を別のプロセスの標準入力にパイプする方法はよく知られています。 proc1 | proc2 しかし、proc1 の標準エラーを proc2 に送り、標準出力は現在の場所に行ったままにしておきたい場合はどうでしょうか。あなたは次のように考えるでしょう。 bash のようなコマンドがあるはずだ。 proc1 2| proc2 しかし、残念なことに、あ

    2022-04-26 12:18:18
  • [解決済み] bashを使って指定されたディレクトリのファイルだけを検索し、サブディレクトリを無視する方法

    質問 を実行しています。 find コマンドで特定のファイルを探しますが、サブディレクトリにあるいくつかのファイルは同じ名前なので、無視したいのです。 こんなファイル/パターンに興味があります。 /dev/abc-scanner, /dev/abc-cash .... コマンドのことです。 find /dev/ -name 'abc-*' 何が返されているのか /de

    2022-04-26 08:49:55
  • [解決済み] su を使って、そのユーザとして残りの bash スクリプトを実行するにはどうすればよいですか?

    質問 ユーザー名とプロジェクトを連結した文字列を引数として受け取るスクリプトを書きました。このスクリプトは、ユーザー名にスイッチ(su)して、プロジェクト文字列に基づいて特定のディレクトリにcdすることになっています。 基本的にやりたいのは su $USERNAME; cd /home/$USERNAME/$PROJECT; svn update; 問題は、一度suを

    2022-04-26 03:32:05
  • [解決済み] curl を使用しているときに gzip されたページを適切に処理するにはどうすればよいですか?

    質問 私は、curlを使用してウェブサイトから出力を取得し、html出力で多くの文字列操作を行うbashスクリプトを書きました。問題は、出力をgzipで返したサイトに対してそれを実行したときです。ブラウザでそのサイトにアクセスするとうまくいきます。 curlを手動で実行すると、gzip形式の出力が得られます。 $ curl "http://example.com" これは、その特

    2022-04-26 02:58:31
  • [解決済み] Bash Templating。Bashでテンプレートから設定ファイルを作るには?

    質問 自分のウェブサーバー用に、ApacheとPHPの設定ファイルを自動作成するスクリプトを書いています。CPanelやISPConfigのようなGUIは使いたくありません。 私は、ApacheとPHPの設定ファイルのいくつかのテンプレートを持っています。Bashスクリプトは、テンプレートを読み、変数の置換を行い、解析されたテンプレートをいくつかのフォルダに出力する必要があります。それを

    2022-04-26 01:23:06
  • [解決済み] Bashで出力を変数に代入する【重複】。

    質問 この質問はすでにここに回答があります : シェルスクリプトでのドル記号の使用 (回答1件) Bashでコマンドの出力に変数を設定するには

    2022-04-25 23:37:56