ksh

kshスクリプトで2つの環境変数を関連付ける
ksh

kshスクリプトで2つの環境変数を関連付ける

次の2つの環境変数をエクスポートしたStorage.srcファイルがあります。 export FIRST="HelloHelloHello" export SECOND="World" 次の.shファイルがあります。 #!/bin/ksh . /absolute/path/to/storage.src CONCAT_STRING="${FIRST}${SECOND}" echo "$FIRST" echo "$SECOND" echo "$CONCAT_STRING" 私は次のような結果を得ます。 HelloHelloHello World Worl...

Admin

OpenBSDを新しくインストールするときにSHA256dハッシュ(デュアルSHA256)を実行する良い方法は何ですか?
ksh

OpenBSDを新しくインストールするときにSHA256dハッシュ(デュアルSHA256)を実行する良い方法は何ですか?

ネットワーク分離OpenBSDを新しくインストールした場合、プライマリ端末でSHA256dハッシュ(デュアルSHA256)を実行するための良い方法は何ですか? これが私がすることです: echo test > testfile cat testfile | openssl dgst -binary | openssl dgst それは私にとって0xe0b6 よりきれいでより良い方法があるのだろうか? ...

Admin

.ksh 拡張子を持つ Bash Shebang スクリプト
ksh

.ksh 拡張子を持つ Bash Shebang スクリプト

bash shebangを持つシェルスクリプトを継承しましたが、何らかの理由で.ksh拡張子があります。 このスクリプトの作成者はもうここにはなく、Googleで理由を見つけることができません。 彼はなぜこのようなことをしましたか?私は何を逃したことがありませんか? ...

Admin

ファイルが見つからない場合は、シェルスクリプトで4時間後にwhileループを停止する方法は?
ksh

ファイルが見つからない場合は、シェルスクリプトで4時間後にwhileループを停止する方法は?

SFTPサーバーからファイルをインポートし、ローカルにコピーし、ファイルが利用可能であることを確認するためにkshスクリプトを作成しています。ファイルが利用可能な場合は、ループでこれを実行し、すぐにループから出て残りのスクリプトを実行し続けます。ファイルが利用できない場合は、5分間スリープモードに切り替えた後、SFTPサーバーはそのファイルを再スキャンします。 ループを中断し、4時間後にスクリプトが失敗するようにし、4時間検索した後にファイルが見つからないという電子メールを送信するには、以下のコードにロジックを追加する必要があります。このコードを使い続ける方...

Admin

日付から分を変数として削除
ksh

日付から分を変数として削除

私はKSHでスクリプトを書いているので、日付から分と秒を削除するロジックを見つけるのに役立ちます。ユーザーが2024-12-22-16-43-40を変数に渡すと、2024-12-22-16-00-00に変換する必要があります。 ...

Admin

私の関数は「関数」をどのように破壊しますか?
ksh

私の関数は「関数」をどのように破壊しますか?

私はgit checkoutのためのksh関数を書いた。 (これがなぜ私に適しているのか疑問に思っている場合は、プロモーションのためにいくつかの無関係な排他的なコンポーネントを削除しました。) # Checkout quicker checkout(){ if [ "$1" == "master" ]; then git checkout master else git checkout $1 fi } ただし、コマンドラインを使用して関数を表示すると、functions奇妙な結果が表示されます。 $ functions checkout ch...

Admin

複数ファイルのバッチ名を変更するためのシェルステートメント
ksh

複数ファイルのバッチ名を変更するためのシェルステートメント

私が探しています2行の名前を変更する私の音楽ライブラリを管理してみてください。 最初心配するファイル名。できるだけ簡単な名前を使いたいです。例%track %title.ext : 01 Song name.mp3 13 Song title.flacetc.私は現在のファイルの区切り記号(トラック番号と曲のタイトルの間)でハイフンを使用しますが、これは重複していると思います。 第二心配するフォルダ名、少し変えなければなりません。模様 From GENRE - Styles - ARTIST - Album (Year) to GENRE - Styles ...

Admin

Unixで2つのCSVファイル間のヘッダを確認するには?
ksh

Unixで2つのCSVファイル間のヘッダを確認するには?

File1 - filename.csv File2 - filename.csv kshスクリプトを使用して、Linux上でこれら2つのファイル間のヘッダーを比較したいと思います。 ケース 1:- たとえば、file1のヘッダーはINPUT -->です。 NAME,UNIT CODE, VAR JAMES01,IPU UNIT,OTHER FIERCY,AUTOIMMUNE,OTHER file2 のヘッダーは INPUT です。 --> 出力:- これら2つのファイル間のヘッダーの一致 ケース 2:- file1のヘッダーがINPUT -...

Admin

PS1の上に前に追加した後、残りの改行文字を追加します。
ksh

PS1の上に前に追加した後、残りの改行文字を追加します。

OBSD kshにはPS1の前に空行があります。 PS1="\n[\u@\h] \w\n\$" 問題は、仮想環境を有効にすると、pyenvが仮想環境名の前にその名前を追加することです。 pyenvアクティベーションスクリプトの関連部分は次のとおりです。 PS1="(porcupine) ${PS1:-}" これは空の行を食べて回転します。 [myusername@myhostname] ~/some/path $ echo foo foo [myusername@myhostname] ~/some/path $ 入力する (virtual-envi...

Admin

SSHを使用するリモートサーバーで「for」ループが実行されない
ksh

SSHを使用するリモートサーバーで「for」ループが実行されない

以下の「for」ループは同じサーバー上でローカルに実行されます。 ただし、リモートサーバーで「ssh」プロトコルを介してトリガーされた場合、出力は受信されません。 リモートサーバーでトリガーされたときに機能させる方法を提案できる人はいますか? for i in $(cat Server_List) # Works do # Works echo $i # Works ssh $i '$(for a in `/usr/sbin/lspath|grep scsi|awk '{print \$2}'|sort|uniq`; # Doesn't Work...

Admin

KornShellパターンは正規表現ですか?
ksh

KornShellパターンは正規表現ですか?

KornShellモードは、反復指定子(たとえば、、)と多くのクールな機能の間の否定を使用して、POSIXシェルの「glob」モード(たとえば*、など)を拡張します。?*(...)+(...) ホビストプロジェクトでは、BRE、ERE、JavaScript RegExpなど、さまざまな正規表現バリアントではなく、文字列処理のためにこれらのパターンを実装する予定です。私の考えの最大の利点は、パターンを書くときにバックスラッシュ文字の使用を避けることができるので、C文字列ではあまり冗長ではないということです。 私のコンピュータサイエンスの限られた理解は、Korn...

Admin