ksh

    0

    5答えて

    私はKornシェルスクリプトを書いています。私は2つの配列(例えば、arr1とarr2)を持っていて、両方とも文字列を含んでいるので、arr1からどの要素が(全体の文字列または部分文字列として)arr2に存在するかチェックする必要があります。最も直感的な解決策は、forループネスト、およびarr1からの各要素は次のように(grepを通して)arr2に見出すことができるかどうかをチェックしたれる:そ

    0

    1答えて

    kshのgetoptsで+演算子を使用するとどういう違いがありますか?コードの としては while getopts d: o do case "$o" in d|+d) seplist="$OPTARG";; esac done echo $seplist と while getopts d: o do case "$o" in d) seplist=

    1

    1答えて

    私はファイルのgit diff結果の特定の行を繰り返し処理しようとしているKornシェルスクリプトを作成しています。知らない人のために、git diffリストは変更がファイルに加えて、次のようになり、その出力は、(変更のみのライン3と5と仮定した場合):私は、文字列でこの結果を保存している unchanged line 1 unchanged line 2 - previous version

    0

    1答えて

    私はKSHシェルスクリプトを書いています。実際の改行文字やタブの代わりに\n、\r、\tのような制御文字を含むJSONファイルから読み込みます(制御文字は実際の文字列として読み込まれます)。私はjqを使用して、このJSONファイルから必要なものを解析し、それをテキストファイルに追加します。このテキストファイルは、改行、タブなどの代わりに\n、\tのような文字列を持つことにもなります。これらの制御文

    0

    1答えて

    私はこのように、ファイルからのラインの束を読み取り、アレイに各ラインを追加しようとバッシュシェルスクリプトを書いていたアレイに追加されていませんdoc.txtには、各行に1語ずつ含まれています。配列を印刷するとき(echo ${myArr[@]}またはfor x in ${myArr[@]};do echo $x; done)、配列が空であるようです。私は間違って何をしていますか?ありがとう! を

    0

    1答えて

    kornシェルスクリプトを使用してラベルタイプをロックしようとしていますが、ロックできません。 私はKornスクリプトを初めて使用しています。ここで は私の現在のコードです:shebang横 cmUsers="user1,user2"; myuserName=$ENV{LOGNAME}; #checking whether current user is part of cmUsers li

    0

    1答えて

    私は以下のコードスニペットを見てきましたが、正確にはの目的は何ですか? whileループ内の。私はこのパラメータのために複数のサイトやフォーラムを検索しましたが、正確な答えは得られませんでした。 ご入力いただきまして、ありがとうございます。 kshので while [[ $1 = -? ]]; do case $1 in -a) a1=alligator ;; -b)

    0

    1答えて

    私は簡単なクエリを実行するシェルスクリプトを持っており、スプールしようとしています。しかし、動作しません、スプールファイルは生成されません。私がオラクルセッションの中で行っても、私は何の問題もありません。私のことは私のコードでは問題ですが、何も見えません。 connection_script.shスプールと #!/usr/bin/ksh query="$1" sqlplus -s /nol

    0

    2答えて

    複数の文字列を返すシェルスクリプトでコマンドを使用しています。それぞれの文字列は""で囲まれています。これらの文字列を配列の別々の要素として必要とするため、このように、区切り文字として"を使用して文字列:今 IFS='"' arr=($(command that returns multiple strings enclosed in "")) 、各文字列の先頭に"文字があるので、私のスクリ

    0

    1答えて

    私はsqlplusをでこのクエリを実行する必要があります。 q=" SELECT count(*) cnt FROM all_tables WHERE UPPER(OWNER||'.'||TABLE_NAME)=UPPER('$tab_')" が、パイプ "|" KSHで解釈される: echo $q SELECT count(*) cnt FROM all_tables WHERE UP