printf

bashでprintfを使用して@で配列を印刷すると、最初の要素だけが印刷されるのはなぜですか?
printf

bashでprintfを使用して@で配列を印刷すると、最初の要素だけが印刷されるのはなぜですか?

配列があります snapshots=(1 2 3 4) 私が走るとき printf "${snapshots[*]}\n" 期待どおりに印刷されます 1 2 3 4 しかし、私が走るとき printf "${snapshots[@]}\n" ただ印刷される 1 改行文字がありません。私の理解は、配列にアクセスすると@配列を拡張し、各要素が改行になるようにする必要がありますが、そうしないようprintfですecho。なぜこれですか? ...

Admin

変更日ごとに並べ替えて、ディレクトリ内のすべてのファイルを繰り返し一覧表示します。
printf

変更日ごとに並べ替えて、ディレクトリ内のすべてのファイルを繰り返し一覧表示します。

主な答えは最後の変更日に基づいてディレクトリ内のファイルを繰り返しソートします。変更日ごとにソートして、ディレクトリ内のすべてのファイルを繰り返し一覧表示する方法を提供します。 find -printf "%TY-%Tm-%Td %TT %p\n" | sort -n ただし、ファイルだけをリストするのではなく、ディレクトリもリストします。ファイルのみをリストする方法は? ...

Admin

出力に「\ r」がある場合にパイプラインで更新された出力を保持する方法
printf

出力に「\ r」がある場合にパイプラインで更新された出力を保持する方法

更新された出力の一部(使用\r)をポケットベル(less)またはカラー部分にパイプするたびに、パイプは更新中の行を削除するようです。私が望む他のタスクを実行しながら更新動作を維持する方法を知っていますか? 追跡要素: ( echo num1; for i in {01..99}; do printf "num2: %s\r" $i; sleep 0.5; done ) 一般的に、上記は次のとおりです。 num1 num2: NN からまで計算されますNN。ただし、上記の内容をパイプで接続すると、その行のみが表示されます。または...

Admin

バックスラッシュを含む変数の印刷
printf

バックスラッシュを含む変数の印刷

私は次のようなものがあります: A=$(curl https://mysite.com) そしてカールリクエストは文字列を返します\"Hello World\"。これで、A次のいずれかを使用してコンソールに印刷したい場合: echo "$A" printf '%s' "$A" 消えた\。ただと書かれています"Hello World"。\"Hello World\"コンソールに入るにはどうすればよいですか? ...

Admin

「ls」は「find」演算子「-printf」に対応していますか?
printf

「ls」は「find」演算子「-printf」に対応していますか?

このコマンドには、見つかったファイル/フォルダごとにユーザーが指定したメタデータを印刷するfind便利な演算子があります。-printfコマンドにそのようなオプションがありますかls? 代わりに、興味のあるファイル名のリストを find代わりに提供することができますが、lsこれは即座に大きなハンマーを使用しているようです。興味のあるファイルはすでにありますが、実際には何も「見つける」ことはできません。 findまた、必要なファイルパスを追加できないため、パスを提供するのは難しいかもしれません。終わりコマンドfind 。コマンドfindにパスが必要です。今後...

Admin

特定のグループの出力コマンドを作成するには?
printf

特定のグループの出力コマンドを作成するには?

Reading file prod1.tpr, VERSION 2019.6 (single precision) Reading file prod1.tpr, VERSION 2019.6 (single precision) Select a group of reference atoms and a group of molecules to be ordered: Group 0 ( System) has 56000 elements Group 1 ( Other) has 56000 el...

Admin

xargsを使用して継続的に出力を更新する
printf

xargsを使用して継続的に出力を更新する

この関数は、ダウンロードしたファイルのサイズと転送速度を改行文字で区切って出力します。例: 20 #<< data 3.0M #<< speed 25 1.2M 今問題は次のとおりです。 output_data_func | xargs printf "Data transferred : %s\nSpeed : %s"このコマンドはデータを正常に配置するのに有効ですが、問題はすべてのデータが最後に出力されることです。関数が次の値を出力している間は継続したいと思います。 私も試してみましたが、stdbuf -o0 xargs pri...

Admin

awkが文字列を別の行に連結するのはなぜですか?
printf

awkが文字列を別の行に連結するのはなぜですか?

さようなら行ってください。 /etc/resolv.conf.dnsphから抽出されたIPv6アドレスからping6を実行しようとしています。しかし、awkはIPv6アドレスを1行にまとめたようです。 $ grep ^nameserver /etc/resolv.conf.dnsph |awk '{print $2}' 2001:1890:1001:2224::1 2001:1890:1001:2424::1 $ ping6 $(grep ^nameserver /etc/resolv.conf.dnsph |awk '{print $2}') ping6:...

Admin

printfでread -sを使用する方法
printf

printfでread -sを使用する方法

「read -s」を使用すると、既存の行が削除され、次のような行に次のプロンプトが表示されます。このエラーの解決策を教えてください。画面にパスワードを表示するのではなく、「-s」を使用して読む必要があります。 スクリプト: $ cat a.sh printf "Enter the db name : " read -r sourcedb printf "Enter the source db username: " read -r sourceuser printf "Enter the source database password: " read -...

Admin

printf "%.3f" ${改行文字を含む変数} - エラー\n
printf

printf "%.3f" ${改行文字を含む変数} - エラー\n

良いここ私ファイル.csv引用符内の数字: "0.2" "0.3339" "0.111111" 数字を小数点の3桁に丸めるには、次の解決策が有効です。 printf "%.03f\n" $(sed 's/\"//g' file.csv) sed 's/\"//g' file.csvしかし、今は変数として保存したいと思います。 var_sed=$(sed 's/\"//g' file.csv); printf "%.03f\n" ${var_sed} 動作しません。出力は次のとおりです zsh: bad math expression: operator...

Admin