assignment

Bashでサブディレクトリなしでファイルディレクトリを繰り返す方法
assignment

Bashでサブディレクトリなしでファイルディレクトリを繰り返す方法

ファイルとサブディレクトリを含むディレクトリを解析する必要がありますが、findコマンドは使用できません。 forループは各ファイルを通過して他のディレクトリと比較する必要がありますが、サブディレクトリを通過させることはできません。 difference=0 for item in $1 do if [[ -d $item ]] then continue fi if [ ! -f "$2/$(basename $item)" ] then echo "$2/...

Admin

POSIXスクリプトでは、x = $ yは常にx = "$ y"と同じですか?
assignment

POSIXスクリプトでは、x = $ yは常にx = "$ y"と同じですか?

はい x=$y そして x="$y" 彼らはいつも同等ですか?これを見つける方法がわからない。これまで私はx="$y"「安全に遊ぶ」ことに慣れていました。しかし、私はx=$1明らかに余分な二重引用符が必要ないことを使用して気づきました。 Open Group POSIX ドキュメントの動作はどこで定義されていますか? ...

Admin

1行にシェル/bashに変数を割り当てることを含むif...thenステートメントのグループコマンド
assignment

1行にシェル/bashに変数を割り当てることを含むif...thenステートメントのグループコマンド

私が知っている存在完全。または、次のものが利用可能であることを知っています。やることを完了。しかし、以下を使用して手動でテストしようとしました。if-then-else。 コマンドを実行したいのですが、繰り返しごとに追加の変換を実行したいです。 sh-3.2# currPos=0;stepSize=16; sh-3.2# hexdump -n $stepSize -Cv /dev/disk0s1 -s $currPos;currPos=$(($currPos + $stepSize));echo $currPos; 00000000 8d 1c 09 48...

Admin

シェルスクリプトのargs配列から$*を割り当てる
assignment

シェルスクリプトのargs配列から$*を割り当てる

シェルパラメータを繰り返し、不要なパラメータを配列でフィルタリングした後、配列を再割り当てしたいと思います$*。 -f javaたとえば、次のスクリプトでは、パラメータを順番に削除し、残りのパラメータをargs配列に保存したいと思います。フィルタリングされたパラメータを再割り当てする方法はありますか$*? これを行いますが、set --${*} $args配列全体ではなく最初の引数のみを使用します。 合格したら $ .test.sh arg1 arg2 -f java7 arg3 arg1 arg2 agr3 while (( $# )); do ...

Admin

NetworkManagerがDHCPクライアントを使用しないように完全に無効にしますか?
assignment

NetworkManagerがDHCPクライアントを使用しないように完全に無効にしますか?

RHEL 7.9を使用しています。私はこのバージョンのRHELを使用してネットワーク接続を設定しますnmcli。nmtui 質問: NetworkManager サービスが Journalctl ログを次の出力で埋めるようです。 Apr 24 02:16:03 taxmd-trex-02 NetworkManager[1431]: <info> [1650780963.7165] device (p2p3_2): Activation: starting connection 'p2p3_2' (49fb6e36-468f-4a5b-8015-...

Admin

zshが "(:a)"関数で定義されたこのglobを拡張しないのはなぜですか?
assignment

zshが "(:a)"関数で定義されたこのglobを拡張しないのはなぜですか?

スクリプトの2行目は、実行を通じてグローバル拡張をトリガーする場合にのみ機能しますecho。理由がわからない。以下は、いくつかのコンテキストを提供するコマンドと実行です。 機能定義: ~/ cat ~/.zsh/includes/ascii2gif ascii2gif () { setopt extendedglob input=$(echo ${1}(:a)) _path=${input:h} input_f=${input:t} output_f=${${input_f}:r...

Admin

echo $ VARはサブシェルに変数値を割り当てる良い方法ですか? (ネストされた bash 関数)
assignment

echo $ VARはサブシェルに変数値を割り当てる良い方法ですか? (ネストされた bash 関数)

私はBASHプログラマーではなく、スクリプトを書く必要があるたびに宝くじです。 はじめにWindowsコンピュータから両方のモニタをキャプチャして撮影した複数のスクリーンショットがあります。私はそれらをサブフォルダに整理し、その中の画像を切り取る一般的な方法が欲しいです。ところで、Windowsで生成されたファイル名、つまりスペースと括弧が気に入らないので、これらの文字を削除したいと思います。 上記の状況は、サブフォルダー内のファイルにジョブを適用する必要があるいくつかの状況の1つにすぎません。私はファイルに対して実行する操作に基づいてスクリプトを設定します...

Admin

論理テストの出力を条件とする変数の1行定義
assignment

論理テストの出力を条件とする変数の1行定義

プログラミングではbash、常に次のような長い方法で条件変数を定義します。 dog=1 if [[ $dog -eq 1 ]] ; then cow=1 else cow=0 fi これは明らかに非常に非効率的です。私はMATLAB次のことができます cow=(dog==1) つまり、5行ではなく1行です。 Bashでも同様の方法がありますか?どんなアドバイスもありがとうございます。 ...

Admin

コマンドの結果が変数に割り当てられていません。
assignment

コマンドの結果が変数に割り当てられていません。

私はBASHとシェルスクリプトの経験がかなり不足しているので、ご了承ください。 $ toda=$(date) | echo $toda 教えてください:2020年5月29日金曜日15:25:19 CEST。今まではそんなに良くなった。 datediff は dateutils パッケージの一部であり、日付間の日数を返します。 datediff 2019-12-31 2020-05-29 私に: 150. 繰り返しますが、これまではとても良かったです。しかし: toda=$(datediff 2019-12-31 2020-05-29) | e...

Admin

Bashスクリプトの変数に代入
assignment

Bashスクリプトの変数に代入

次のスクリプトがあり、空のテキストファイルを作成しようとしています。試してtouchもう一度試しましたがecho -n >失敗しました。 #!/bin/bash set filename_result="contents" echo "filename=$filename_result" # Shows: filename= rm -f "$filename_result".json touch $filename_result # Error: usage: touch [-A [-][[hh]mm]SS] [-acfhm] [-r fil...

Admin

リダイレクト後、$ 拡張は期待どおりに実行されません。
assignment

リダイレクト後、$ 拡張は期待どおりに実行されません。

子プロセスで変数と算術拡張を実行するようですbash。zsh a)、または同じリダイレクト演算子に従います<。>>><<< b) それらが属する命令は、組み込みの命令や機能ではない。 bash -c 'i=0; /bin/echo > $((i=7)).txt; echo $i' 0 zsh -c 'i=0; /bin/echo > $((i=7)).txt; echo $i' 0 ksh -c 'i=0; /bin/echo > $((i=7)).txt; echo $i' 7 ksh...

Admin

複数の変数に同じ文字列を割り当てる
assignment

複数の変数に同じ文字列を割り当てる

$valueその中に含まれる文字列を複数のBASH変数に割り当てたいと思います。 実際、前述の例(var1=var2=...=$value)は、私が望むものを正確に反映していません。これまでこれを見つけましたが、$value整数の場合にのみ機能します。 $ let varT=varz=var3=$value どうすればいいですか? ...

Admin