問題タブ [bash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
15 に答える
385706 参照

bash - Bash でのエラー処理

Bash でエラーを処理するためのお気に入りの方法は何ですか? 私が Web で見つけたエラー処理の最良の例は、William Shotts, Jr がhttp://www.linuxcommand.orgに書いたものです。

彼は、Bash でのエラー処理に次の関数を使用することを提案しています。

Bash スクリプトで使用する、より優れたエラー処理ルーチンはありますか?

0 投票する
6 に答える
418 参照

perl - ファイルからバージョン文字列を抽出する最良の方法は何ですか?

ファイルを使用して、正しいディレクトリでバイナリを実行するために起動スクリプトで使用できる顧客ソフトウェアの現在のバージョン番号を保存したいと考えています。

たとえば、実行ディレクトリが次のようになっているとします。

current_version には以下が含まれます。

run.sh1.2.2 に降りてプログラムを実行したいfoo

現在の解決策は次のとおりです。

動作しますが、あまり堅牢ではありません。ファイルの存在をチェックせず、複数行、先頭のスペース、コメント行、空白ファイルなどに対応できません。

シェルまたは perl スクリプトでこれを行う最も生き残る方法は何ですか?

0 投票する
105 に答える
144218 参照

bash - Bashを使用した最も好きなコマンドライントリックは何ですか?

履歴を逆検索する方法は誰もが知っていますが、設定すると転送検索に<ctrl>-R使用できることをご存知ですか?また、bind -pを実行して、リストされているすべてのキーボードショートカットを表示しようとしたことがありますか?MacOSXにはデフォルトで455以上あります。 <ctrl>-Sstty stop ""

bashを使用した、最もお気に入りのあいまいなトリック、キーボードショートカット、またはショップの構成は何ですか?

0 投票する
8 に答える
3704 参照

bash - 4 ファイルごとに取得する

私は 16,000 の jpg を webcan screeb グラバーから 1 年間実行させて、過去の年を指しています。後でそれらをムービーに変換できるように、4 枚ごとに画像を取得して別のディレクトリに配置できるようにする方法を見つけたいと考えています。Linuxでこれを実行できる簡単なbashスクリプトまたはその他の方法はありますか。

彼らはそのように名付けられています......

フレーム-44558.jpg

フレーム-44559.jpg

フレーム-44560.jpg

フレーム-44561.jpg

助けが必要な初心者からの感謝。


うまくいったようです。元の投稿にいくつかのエラーがあります。実際には 280,000 枚の画像があり、ネーミングはそうでした。/home/baldy/Desktop/webcamimages/webcam_2007-05-29_163405.jpg /home/baldy/Desktop/webcamimages/webcam_2007-05-29_163505.jpg /home/baldy/Desktop/webcamimages/webcam_2007-05-29_163605.jpg

私は走りました。cp $(ls | awk '{nr++; if (nr % 10 == 0) print $0}') ../newdirectory/

画像をコピーしたようです。見た目からして1日70~900本。

今、私は mencoder mf://*.jpg -mf w=640:h=480:fps=30:type=jpg -ovc lavc -lavcopts vcodec=msmpeg4v2 -nosound -o ../output-msmpeg4v2.avi を実行しています

映画の出来上がりをご紹介します。

更新: ムービーが機能しませんでした。ディレクトリには2008年もありますが、2007年の画像しかありません。webcam_2008-02-17_101403.jpg webcam_2008-03-27_192205.jpg webcam_2008-02-17_102403.jpg webcam_2008-03-27_193205.jpg webcam_2008-02-17_103403.jpg webcam_2008-03-27_194205.jpg webcam_2008-02-17_104403.jpg webcam_2008 -03-27_195205.jpg

すべての画像を使用するように mencoder 行を変更するにはどうすればよいですか?

0 投票する
4 に答える
622 参照

bash - 最新の 4 つのディレクトリを除くすべてを削除します。

親ディレクトリ内の最新の 4 つのディレクトリを除くすべてを削除したいと考えています。Bashでこれをどのように行いますか?

0 投票する
9 に答える
106423 参照

linux - Linux で grep を使用して DOS 行末 (CRLF) を含むファイルを検索するにはどうすればよいですか?

Linux で grep を使用して、DOS の行末を含むファイルを検索したいと考えています。このようなもの:

上記rnは、望ましいものではないリテラルに一致するようです。

この出力は xargs を介して todos にパイプされ、このように crlf が lf に変換されます

0 投票する
12 に答える
115246 参照

bash - BashまたはKornShell(ksh)?

私は*nixに不慣れではありませんが、最近はプロンプトで多くの時間を費やしています。私の質問は、KornShell(ksh)またはBash Shellを使用する利点は何ですか?どちらか一方を使用することの落とし穴はどこにありますか?

純粋にスクリプトを作成するのではなく、ユーザーの観点から理解しようとしています。

0 投票する
3 に答える
647 参照

bash - 変数を使用して多数のコマンドを実行するコマンド ライン (unix/linux) 命令を作成するにはどうすればよいですか?

さまざまなディレクトリの一部のコンテンツを再配置する必要がありますが、少し面倒です。私が取り組んでいるアプリケーション (Ruby アプリ) をデバッグするには、gem を一度に 1 つずつ gem フォルダーに移動する必要があります (長い話; 一言: 1 つが壊れていて、どれがどれかわかりません)。

だから私は次のようなことをする必要があります:

毎回「foo」を置き換えます。gemMove("foo") のような単純なシェル スクリプトを作成して、空白を埋めるにはどうすればよいでしょうか。

0 投票する
4 に答える
5028 参照

python - Pythonでコマンドを別の入力にリダイレクトする

これをPythonで複製したいと思います:

(hg cat file.txtは、最後にコミットされたバージョンのfile.txtを出力します)

ファイルをgvimdiffにパイプする方法は知っていますが、別のファイルを受け入れません。

Pythonの部分に行きます...

サブプロセスが呼び出されると、ファイル名として渡されるだけ<(hg cat file)です。gvimdiff

それで、bashのようにコマンドをリダイレクトする方法はありますか?簡単にするために、ファイルをキャットしてdiffにリダイレクトするだけです。

0 投票する
8 に答える
73618 参照

design-patterns - シェル スクリプトの設計パターンまたはベスト プラクティス

シェル スクリプト (sh、bash など) のベスト プラクティスや設計パターンについて説明しているリソースを知っている人はいますか?