• [解決済み] BashでWhileループが1行目で読み込みを停止する場合

    質問 次のようなシェルスクリプトがあります。目的は、ターゲット ファイル (そのパスはスクリプトへの入力パラメータです) の各行をループして、各行に対して作業を行うことです。現在、ターゲットファイルの最初の行に対してのみ動作し、その行が処理された後に停止しているようです。私のスクリプトに何か問題があるのでしょうか? #!/bin/bash # SCRIPT: do.sh # PURPOSE

    2022-07-03 20:29:10
  • [解決済み] bashの文字列の等価性 [重複] [重複

    質問 この質問はすでにここに回答があります : Bashの演算子 "="と"=="の違いは何ですか? (2つの回答) 終了 6 年前 .

    2022-07-01 05:39:51
  • [解決済み] 変数を割り当てただけなのに、echo $variableには別のものが表示される。

    質問 以下は echo $var がちょうど割り当てられたものとは異なる値を表示することができます。これは、割り当てられた値が "double quoted" か 'single quoted' か unquoted かには関係なく起こります。 シェルに変数を正しく設定させるにはどうしたらよいですか。 アスタリスク 期待される出力は /* Foobar is free

    2022-06-29 11:24:04
  • [解決済み] 各パラメーターから末尾のスラッシュを削除する最も簡単な方法は何ですか?

    質問 配列 '$@' の各パラメータから末尾のスラッシュを削除する最も簡単な方法は何でしょうか。 rsync はディレクトリを名前でコピーしますか? rsync -a --exclude='*~' "$@" "$dir" タイトルは分かりやすくするために変更されました。複数の末尾スラッシュに関するコメントと回答を理解するには、編集履歴を参照してください。 どのように解決

    2022-06-28 16:11:24
  • [解決済み] bashで関数内のグローバル変数を変更する方法は?

    質問 これを使って仕事をしています。 GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu) 以下のようなスクリプトがあります。 #!/bin/bash e=2 function test1() { e=4 echo "hello" } test1 echo "$e" どちらが返すか。 hel

    2022-06-27 21:13:03
  • [解決済み] Bash、引数なし警告、ケース判定

    質問 bashを勉強しています。 私は、引数が与えられていないとき、いくつかのメッセージを表示する簡単なスクリプトを行いたいと思います。そして、引数として数字を与えると、その値に応じて、あることをしたりするのです。 また、bashの初心者のための最高のオンラインマニュアルの提案を知りたいです。 ありがとうございます。 どのように解決するのですか? if [[ $# -eq

    2022-06-25 15:27:37
  • [解決済み] 標準入力と文字列を連結する方法は?

    質問 stdinを文字列に連結する方法を教えてください。 echo "input" | COMMAND "string" と入力し inputstring どのように解決するのですか? ちょっとハチャメチャですが、これは質問で聞かれたことを行う最短の方法かもしれません(パイプを使って stdout から echo "input" として stdin を別のプロ

    2022-06-24 15:21:12
  • [解決済み] シェルスクリプトからディレクトリにファイルがあるかどうか確認する

    質問 シェルスクリプトから、ディレクトリにファイルがあるかどうかを確認するにはどうしたらよいでしょうか。 これに似たようなもの if [ -e /some/dir/* ]; then echo "huzzah"; fi; と同じですが、これはディレクトリが1つまたは複数のファイルを含んでいる場合に動作します(上のものは正確に0または1のファイルでのみ動作します)。 どのように

    2022-06-21 16:59:59
  • [解決済み] デプロイされたHerokuアプリのファイルやファイル構造を見る方法

    質問 Herokuにデプロイされている私のクライアントアプリは、ユーザーがHerokuに画像をアップロードすることを可能にします。 私は画像を削除するために行った変更をテストしたかったので、画像がファイルシステムから正常に削除されていることを確認するために、Heroku上のフォルダ構造の状態を見る方法が必要です。 私は試しました。 $ heroku run bash --app &lt

    2022-06-20 02:57:24
  • [解決済み] macOSのターミナルでファイル名を一括変更するには?

    質問 私は、一連のファイル名を持つフォルダを持っています。 prefix_1234_567.png prefix_abcd_efg.png 私は 一括削除 というように、アンダースコアと中身の1つを削除したいのですが、出力は以下のようになります。 prefix_567.png prefix_efg.png 関連性はあるが、完全な説明にはなっていない。 ターミナ

    2022-06-18 12:42:29
  • [解決済み] bashでwcから整数値だけを取得する

    質問 bashでwcが返す整数を取得する方法はありますか? 基本的にはファイル名の後に行番号と語数を画面に書きたいのですが、どうすればいいでしょうか? output: filename linecount wordcount 今のところ、こんな感じです。 files=`ls` for f in $files; do if [ ! -d $f ] #only pr

    2022-06-16 04:41:26
  • [解決済み] PS1とPROMPT_COMMANDの違いは何ですか?

    質問 を見ていると この素晴らしいスレッド を使用している例があることに気づきました。 PS1="Blah Blah Blah" とあるのは PROMPT_COMMAND="Blah Blah Blah" (というように、Bashシェルでプロンプトを設定するときに、その両方を使う人もいます。この2つの違いは何ですか?Stack Overflow の検索と、さらに広範な

    2022-06-08 03:51:06
  • [解決済み] BashでEmacsを開く方法

    質問 私は Ubuntu 11.10 (Oneiric Ocelot)を使っています。ターミナルで "emacs" と入力すると、Emacsが別ウィンドウで開いてしまいます。のようにターミナル内で開くにはどうしたらいいのでしょうか? nano エディターのようにターミナル内で開くにはどうしたらよいでしょうか? どのように解決するのですか? Emacsには多くの起動オプシ

    2022-06-07 21:29:59
  • [解決済み] 変数の末尾から文字を削除する

    質問 Bashの自動補完では、ディレクトリ名の末尾に/が付きます。位置パラメーターからこれを取り除くにはどうしたらよいでしょうか。 #!/bin/sh target=$1 function backup(){ date=`date "+%y%m%d_%H%M%S"` PWD=`pwd` path=$PWD/$target tar czf /tmp/$date$targe

    2022-06-06 12:22:15
  • [解決済み] bashシェルスクリプトで.profileを再読み込みする(unixの場合)?

    質問 私はbashシェルスクリプトの初心者ですが、ある難題に遭遇しました。私はちょうど行うことによって私の ".profile" ファイルを再読み込みすることができることを知っています。 . .profile を実行したいのですが、私が書いているbashスクリプトで同じものを実行しようとしているのですが、どうしてもうまくいきません。 何かアイデアはありますか?他に何か明らかにするため

    2022-06-06 05:51:59
  • [解決済み] シェルでドル記号と括弧の中にコマンドを入れるとはどういう意味か: $(command)

    質問 私はちょうどシェルのコードの次の行を理解したいです。それは、現在の作業ディレクトリを取得するために使用されています。私はそれを知っている $(variable) という名前は変数名の中の値を返すことは知っていますが $(command) は何を返すのだろうか?コマンドを実行した後の値を返すのでしょうか?その場合は ` を使ってコマンドを実行します。 CWD="$(cd "

    2022-06-05 10:01:21
  • [解決済み] Bashスクリプトのユニットテスト

    質問 Javaコードの他にBashスクリプトを走らせているシステムがあります。私たちは 壊れる可能性のあるものすべてをテストしようとしているので そして、それらの Bash スクリプトは壊れるかもしれないので、それらをテストしたいのです。 問題は、Bashスクリプトをテストするのが難しいということです。 Bashスクリプトをテストする方法やベストプラクティスはあるのでしょうか?

    2022-06-02 02:51:47
  • [解決済み] 巨大なファイル(80GB)のGreppingを高速化する方法は?

    質問 grep -i -A 5 -B 5 'db_pd.Clients' eightygigsfile.sql これは、他に過負荷のないかなり強力なLinuxサーバで1時間実行されています。 grepに代わるものはありますか?改善することができる私の構文についての何か、(より良いegrep、fgrep?) ファイルは、実際には別のサーバーへのマウントで共有されているディレクトリ

    2022-05-30 11:16:12
  • [解決済み] 部分的にコピーされたファイルでscpを再開するには?[クローズド]

    質問 終了しました。 この質問は Stack Overflow ガイドライン . 現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、それが オントピック になるように更新します。

    2022-05-29 21:26:40
  • [解決済み] STDOUTとSTDERRの両方をターミナルとログファイルに出力するにはどうすればよいですか?

    質問 技術者でないユーザーが対話的に実行するスクリプトがあります。このスクリプトは、ユーザーがスクリプトが問題なく実行されていることを確認できるように、STDOUT にステータスの更新を書き込みます。 私は、STDOUT と STDERR の両方をターミナルにリダイレクトさせたいと思います (ユーザーがスクリプトが動作していることを確認し、また問題があったことを確認できるようにするため)

    2022-05-27 19:16:46