最新記事

Pythonで現在のスクリプトの名前を取得する 質問する
python
scripting
basename

Pythonで現在のスクリプトの名前を取得する 質問する

現在実行中の Python スクリプトの名前を取得しようとしています。 というスクリプトがありfoo.py、スクリプト名を取得するために次のようなことをしたいと思います。 print(Scriptname)

Admin

Bash スクリプト内のスクリプトファイル名を知るにはどうすればいいですか? 質問する
linux
bash
shell
scripting

Bash スクリプト内のスクリプトファイル名を知るにはどうすればいいですか? 質問する

スクリプト自体の中で Bash スクリプト ファイルの名前をどのように特定できますか? たとえば、スクリプトがファイル内にある場合runme.sh、それをハードコーディングせずに「runme.sh を実行しています」というメッセージを表示するにはどうすればよいでしょうか?

Admin

Bash コマンドからテキストファイル内を検索して置換する 質問する
bash
replace
scripting
ironpython

Bash コマンドからテキストファイル内を検索して置換する 質問する

abc特定の入力文字列 (たとえば ) を検索して置換し、たとえばXYZファイル 内の別の文字列に置き換える最も簡単な方法は何ですか/tmp/file.txt? 私はアプリを書いていて、IronPython を使用して SSH 経由でコマンドを実行していますが、Unix についてはあまり詳しくなく、何に注意すればよいかわかりません。 Bash は、コマンドライン インターフェイスであるだけでなく、非常に強力なスクリプト言語でもあると聞いたことがあります。これが本当であれば、次のようなアクションを実行できると思います。 Bash でこれを行うことはできますか? また、目的を達成するための最も簡単な (1 行の) スクリプトは何ですか?

Admin

Bash スクリプトで、特定の条件が発生した場合にスクリプト全体を終了するにはどうすればよいですか? 質問する
bash
scripting
exit
exit-code

Bash スクリプトで、特定の条件が発生した場合にスクリプト全体を終了するにはどうすればよいですか? 質問する

私は、いくつかのコードをテストするために Bash でスクリプトを書いています。しかし、そもそもコードのコンパイルが失敗すると、テストを実行するのは無意味に思えます。その場合は、テストを中止します。 スクリプト全体を while ループ内にラップして break を使用せずにこれを行う方法はありますか? dun dun dun goto のようなものですか?

Admin

PowerShell スクリプトを実行する方法 質問する
windows
powershell
scripting

PowerShell スクリプトを実行する方法 質問する

PowerShell スクリプトを実行するにはどうすればよいですか? myscript.ps1というスクリプトがあります 必要なフレームワークはすべてインストールされています 私はそれを設定しました実行ポリシーもの 私は以下の指示に従いましたこのMSDNヘルプページそして、次のように実行しようとしています: powershell.exe 'C:\my_path\yada_yada\run_import_script.ps1'(の有無にかかわらず--noexit) ファイル名が出力される以外は何も返しません。 エラーもメッセージも何も出ません。ああ、 を追加すると-noexit、同じことが起こりますが、PowerShell 内に留まり、手動で終了する必要があります。 .ps1 ファイルは、プログラムを実行し、そのプログラムの出力に応じてエラー レベルを返すことになっています。しかし、まだそこまで到達していないことは確かです。 何が間違っているのでしょうか?

Admin

文書内の行数を数えるにはどうすればいいですか? [closed] 質問する
linux
bash
command-line
scripting

文書内の行数を数えるにはどうすればいいですか? [closed] 質問する

終了しました。 この質問は Stack Overflow ガイドライン 現在回答を受け付けておりません。 この質問は、特定のプログラミング問題、ソフトウェアアルゴリズム、またはプログラマーが主に使用するソフトウェアツール質問がトピックに沿っていると思われる場合は、別の Stack Exchange サイト質問がどこで回答される可能性があるかを説明するコメントを残すことができます。 2年前に閉鎖されました。 コミュニティは昨年、この質問を再開するかどうかを検討し、質問を閉じたままにしました。 元のクローズ理由は解決されませんでした この質問を改善する このような線があり、実際に線がいくつあるかを知りたいのですが... 09:16:39 AM all 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 94.00 09:16:40 AM all 5.00 0.00 0.00 4.00 0.00 0.00 0.00 0.00 91.00 09:16:41 AM all 0.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 96.00 09:16:42 AM all 3.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 96.00 09:16:43 AM all 0.00 0.00 1.00 0.00 1.00 0.00 0.00 0.00 98.00 09:16:44 AM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 09:16:45 AM all 2.00 0.00 6.00 0.00 0.00 0.00 0.00 0.00 92.00 Linux コマンドを使用してすべてをカウントする方法はありますか?

Admin

Flatpakパッケージがシェルスクリプトにインストールされていることをプログラムで確認するには?
shell-script
scripting
posix
flatpak

Flatpakパッケージがシェルスクリプトにインストールされていることをプログラムで確認するには?

与えられたFlatpakパッケージがインストールされているかどうかを検出し、答えに従って別のコードパスを使用したいスクリプトを書いています。どうすればいいですか?command -vこのような従来のアクションは、ユーザーがFlatpakパッケージを追加するために必要な手順を手動で実行しない限り機能しないため、$PATHこれに依存したくありません。

Admin

ディレクトリとサブディレクトリの各ファイルのビデオファイルサイズとビデオ期間の比率を計算する方法
linux
scripting
video

ディレクトリとサブディレクトリの各ファイルのビデオファイルサイズとビデオ期間の比率を計算する方法

LinuxでBASHスクリプトを作成したいと思います。これまで私は #!/bin/bash for file in $(find "/home/drive1/videos" -type f -name '*.mp4' -o -name '*.avi' -o -name '*.mov'); do size=$(stat -c%s "$file") duration=$(ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "$file") ratio=$(echo "scale=2; $size / $duration" | bc) echo "$file: size=$size, duration=$duration, ratio=$ratio" done ただし、これを行うとエラーが発生します。 stat: '/home/drive1/videos/file' を statx できません。そのファイルまたはディレクトリはありません。 /home/drive1/videos/file: ファイルまたはディレクトリが存在しません (standard_in) 1: 構文エラー /home/drive1/videos/ file : size=, period=, scale= しかし、ただ実行するとfind find . -type f -name '*.mp4' -o -name '*.avi' -o -name '*.mov' ファイルが表示されます。 ./file.mov ffprobe は、次のコマンドを使用してビデオファイルの持続時間を秒単位で表示するため、機能します。 ffprobe -v quiet -of csv=p=0 -show_entries format=duration file.mov 40.707333 私が何を間違っているのでしょうか?どんなアイデアがありますか?助けてくれてありがとう! 乾杯

Admin

先月の日付を取得するスクリプトを作成します。
bash
scripting
date
last

先月の日付を取得するスクリプトを作成します。

閉鎖。この質問には詳細または明確性。現時点では回答は許可されていません。 この質問を改善したいですか?詳細を追加して質問を明確にしてください。この記事を編集してください。 閉鎖10ヶ月前。 この問題を改善する 先月の日付を出力にインポートし、bashスクリプトを使用して変数に保存したいと思います。 たとえば、今日の日付が2023年7月4日の場合、出力は2023年6月4日に設定したいと思います。

Admin

bash スクリプトの「標準化された」docstring/自己ドキュメント 質問する
bash
shell
scripting
documentation

bash スクリプトの「標準化された」docstring/自己ドキュメント 質問する

背景 たとえば、Pythonスクリプトは、次のような方法で複数の「レベル」のドキュメントを持つことができます。docstrings素晴らしいのは、関数レベル、メソッドレベル、クラスレベル、そして最も重要な点 (私の質問の文脈では)、ファイルレベルごとに定義できることです。たとえば、ファイルの先頭は次のようになります。 #!/usr/bin/env python """ @brief A script that does cool stuff. """ この機能の特に便利な点は、実行時に簡単に抽出して印刷できることです。 質問 するバッシュスクリプトはそのような機能をサポートしていますか?つまり、ファイルレベルのドキュメントセット(つまり、スクリプトの目的を人間が読める形で記述したもの)を生成するための「標準化された」アプローチはありますか?usage構文など、別のスクリプトでこの情報を自動的に解析/抽出することが容易になりますか?私の目標は、自己文書化されているデバッグ スクリプトをいくつか作成することです。これを行うための標準的/事実上の最善の方法がすでにある場合は、車輪の再発明を避けたいと思います。

Admin

PowerShell はファイルサイズを KB、MB、GB で表示します 質問する
batch-file
powershell
scripting

PowerShell はファイルサイズを KB、MB、GB で表示します 質問する

指定されたディレクトリのファイル サイズを取得する PowerShell スクリプトのセクションがあります。 さまざまな測定単位の値を変数に取得することはできますが、適切な値を表示する良い方法がわかりません。 $DirSize = "{0:N2}" -f (($DirArray | Measure-Object -property length -sum).sum) $DirSizeKB = "{0:N2}" -f (($DirArray | Measure-Object -property length -sum).sum / 1KB) $DirSizeMB = "{0:N2}" -f (($DirArray | Measure-Object -property length -sum).sum / 1MB) $DirSizeGB = "{0:N2}" -f (($DirArray | Measure-Object -property length -sum).sum / 1GB) バイト数が 1 KB 以上の場合は KB 値を表示します。KB 数が 1 MB 以上の場合は MB 値を表示します。 これを実現する良い方法はありますか?

Admin