最新記事

bash シェルで 1 つの文字列を少なくとも 1 つのスペースで区切られた複数の文字列に分割するにはどうすればよいでしょうか? 質問する
bash
shell
string
split

bash シェルで 1 つの文字列を少なくとも 1 つのスペースで区切られた複数の文字列に分割するにはどうすればよいでしょうか? 質問する

複数の単語が含まれ、各単語の間に少なくとも 1 つのスペースがある文字列があります。文字列を個々の単語に分割してループ処理するにはどうすればよいでしょうか。 文字列は引数として渡されます。例${2} == "cat cat file": どうすればループできますか? また、文字列にスペースが含まれているかどうかを確認するにはどうすればよいでしょうか?

Admin

Bash のファイルパス引数の最後の dirname/filename を取得する 質問する
linux
bash
shell
svn

Bash のファイルパス引数の最後の dirname/filename を取得する 質問する

開発サーバーでホストされている SVN のコミット後フックを作成しようとしています。目標は、コミットされたプロジェクトのコピーを、サーバー上でホストされているディレクトリに自動的にチェックアウトすることです。ただし、プロジェクトがホストされている同じサブディレクトリにチェックアウトするには、スクリプトに渡されるディレクトリ文字列の最後のディレクトリのみを読み取ることができる必要があります。 たとえば、プロジェクト「example」に SVN コミットを行うと、スクリプトは最初の引数として「/usr/local/svn/repos/example」を取得します。文字列の末尾から「example」だけを取得して別の文字列と連結し、「/server/root/example」にチェックアウトして変更をすぐにライブで確認できるようにする必要があります。

Admin

macOSにHomebrewをインストールする 質問する
macos
bash
installation
homebrew

macOSにHomebrewをインストールする 質問する

Homebrew サイトによると、インストールするには次のように入力する必要があります。 brew install wget エラーメッセージが表示されます: -bash: brew: command not found 見つかったこの答え。しかし、問題は が表示されないことbrewです/usr/local/bin。 .bashrc私はファイルに以下の行を追加しました export PATH=/usr/local/bin:$PATH まだcommand not foundエラーが発生します。 macOS に Homebrew をインストールするにはどうすればよいですか?

Admin

Bash を使用してコマンドからのすべての出力を抑制するにはどうすればよいですか? 質問する
bash
shell
scripting
echo

Bash を使用してコマンドからのすべての出力を抑制するにはどうすればよいですか? 質問する

パラメータ付きのプログラムを実行する Bash スクリプトがあります。そのプログラムは何らかのステータス (これを実行している、あれを実行している...) を出力します。このプログラムを静かにするオプションはありません。スクリプトが何も表示しないようにするにはどうすればよいでしょうか? Windowsのようなものを探しています「エコーオフ」。

Admin

awk スクリプトでシェル変数を使用するにはどうすればいいですか? 質問する
bash
shell
awk

awk スクリプトでシェル変数を使用するにはどうすればいいですか? 質問する

外部シェル変数をスクリプトに渡す方法をいくつか見つけましたが、とawkについては混乱しています。'" まず、シェル スクリプトを試しました。 $ v=123test $ echo $v 123test $ echo "$v" 123test 次にawkを試しました: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print '"$v"'}' $ 123 なぜ違うのでしょうか? 最後にこれを試しました: $ awk 'BEGIN{print " '$v' "}' $ 123test $ awk 'BEGIN{print ' "$v" '}' awk: cmd. line:1: BEGIN{print awk: cmd. line:1: ^ unexpected newline or end of string これについては混乱しています。

Admin

シェルのif文で複数の条件を表現するにはどうすればいいですか? 質問する
bash
shell
unix

シェルのif文で複数の条件を表現するにはどうすればいいですか? 質問する

複数の条件を次のように表現したいと思います。 if [ ( $g -eq 1 -a "$c" = "123" ) -o ( $g -eq 2 -a "$c" = "456" ) ] then echo abc; else echo efg; fi しかし、スクリプトを実行すると、 syntax error at line 15: `[' unexpected, 15 行目は、... を示しています。 この症状の何が問題なのでしょうか? に何か問題があるのではないかと思います()。

Admin

grep 出力をフォーマットして、行末に行番号とヒット数を表示するにはどうすればよいですか? 質問する
linux
bash
unix
grep

grep 出力をフォーマットして、行末に行番号とヒット数を表示するにはどうすればよいですか? 質問する

ファイル内の文字列を一致させるために grep を使用しています。以下はサンプルファイルです: example one, example two null, example three, example four null, grep -i null myfile.txt戻り値 example two null, example four null, 次のように一致した行を行番号とともに返すにはどうすればよいですか。 example two null, - Line number : 2 example four null, - Line number : 4 Total null count : 2 -c は一致した行の合計を返すことは知っていますが、先頭に追加するために適切にフォーマットする方法total null countと、行番号を追加する方法がわかりません。 私に何ができる?

Admin

sh シェルにソースコマンドが見つかりません 質問する
bash
shell
sh

sh シェルにソースコマンドが見つかりません 質問する

シェルを使用するスクリプトがありますsh。 コマンドを使用する行でエラーが発生しますsource。シェルsourceに含まれていないようですsh。 sourceシェルから明示的に実行しようとすると、次のようになります: sh: 1: source: not found 何らかの方法で「ソース」をインストールする必要がありますか? のバージョンが間違っていますかsh?

Admin

Bashの動的変数名 質問する
bash
variables
dynamic
syntax

Bashの動的変数名 質問する

bash スクリプトについて混乱しています。 次のコードがあります: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } コマンドの最初の引数を含み、たとえば の最後の行の値を保持する変数名を作成できるようにしたいと考えていますls。 私が望んでいることを説明すると次のようになります。 $ ls | tail -1 stack-overflow.txt $ grep_search() open_box stack-overflow.txt では、$magic_way_to_define_magic_variable_$1スクリプト内でどのように定義/宣言し、どのように呼び出すべきでしょうか? eval、、を試してみましたが${...}、\$${...}まだ混乱しています。

Admin

Bash関数からブール値を返す 質問する
bash
shell
boolean

Bash関数からブール値を返す 質問する

ファイルに特定のプロパティがあるかどうかをチェックし、true または false を返す bash 関数を記述したいと思います。その後、スクリプトの「if」でそれを使用できます。しかし、何を返す必要がありますか? function myfun(){ ... return 0; else return 1; fi;} 次のように使用します: if myfun filename.txt; then ... もちろんこれは機能しません。どうすればこれを実現できるのでしょうか?

Admin

ファイルの先頭にテキストを挿入するにはどうすればいいですか? 質問する
linux
bash
sed

ファイルの先頭にテキストを挿入するにはどうすればいいですか? 質問する

これまでのところ、ファイルの先頭に行を追加する方法を見つけることができましたが、それはまさに私が望んでいることではありません。例を挙げて説明します。 ファイルの内容 some text at the beginning 結果 some text at the beginning 似ていますが、新しい行を作成したくありません... 可能であればこれをやりたいですsed。

Admin