問題タブ [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.
bash - Bash でのエラー処理
Bash でエラーを処理するためのお気に入りの方法は何ですか? 私が Web で見つけたエラー処理の最良の例は、William Shotts, Jr がhttp://www.linuxcommand.orgに書いたものです。
彼は、Bash でのエラー処理に次の関数を使用することを提案しています。
Bash スクリプトで使用する、より優れたエラー処理ルーチンはありますか?
perl - ファイルからバージョン文字列を抽出する最良の方法は何ですか?
ファイルを使用して、正しいディレクトリでバイナリを実行するために起動スクリプトで使用できる顧客ソフトウェアの現在のバージョン番号を保存したいと考えています。
たとえば、実行ディレクトリが次のようになっているとします。
current_version には以下が含まれます。
run.sh
1.2.2 に降りてプログラムを実行したいfoo
。
現在の解決策は次のとおりです。
動作しますが、あまり堅牢ではありません。ファイルの存在をチェックせず、複数行、先頭のスペース、コメント行、空白ファイルなどに対応できません。
シェルまたは perl スクリプトでこれを行う最も生き残る方法は何ですか?
bash - Bashを使用した最も好きなコマンドライントリックは何ですか?
履歴を逆検索する方法は誰もが知っていますが、設定すると転送検索に<ctrl>-R
使用できることをご存知ですか?また、bind -pを実行して、リストされているすべてのキーボードショートカットを表示しようとしたことがありますか?MacOSXにはデフォルトで455以上あります。 <ctrl>-S
stty stop ""
bashを使用した、最もお気に入りのあいまいなトリック、キーボードショートカット、またはショップの構成は何ですか?
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 行を変更するにはどうすればよいですか?
bash - 最新の 4 つのディレクトリを除くすべてを削除します。
親ディレクトリ内の最新の 4 つのディレクトリを除くすべてを削除したいと考えています。Bashでこれをどのように行いますか?
linux - Linux で grep を使用して DOS 行末 (CRLF) を含むファイルを検索するにはどうすればよいですか?
Linux で grep を使用して、DOS の行末を含むファイルを検索したいと考えています。このようなもの:
上記rn
は、望ましいものではないリテラルに一致するようです。
この出力は xargs を介して todos にパイプされ、このように crlf が lf に変換されます
bash - BashまたはKornShell(ksh)?
私は*nixに不慣れではありませんが、最近はプロンプトで多くの時間を費やしています。私の質問は、KornShell(ksh)またはBash Shellを使用する利点は何ですか?どちらか一方を使用することの落とし穴はどこにありますか?
純粋にスクリプトを作成するのではなく、ユーザーの観点から理解しようとしています。
bash - 変数を使用して多数のコマンドを実行するコマンド ライン (unix/linux) 命令を作成するにはどうすればよいですか?
さまざまなディレクトリの一部のコンテンツを再配置する必要がありますが、少し面倒です。私が取り組んでいるアプリケーション (Ruby アプリ) をデバッグするには、gem を一度に 1 つずつ gem フォルダーに移動する必要があります (長い話; 一言: 1 つが壊れていて、どれがどれかわかりません)。
だから私は次のようなことをする必要があります:
毎回「foo」を置き換えます。gemMove("foo") のような単純なシェル スクリプトを作成して、空白を埋めるにはどうすればよいでしょうか。
python - Pythonでコマンドを別の入力にリダイレクトする
これをPythonで複製したいと思います:
(hg cat file.txtは、最後にコミットされたバージョンのfile.txtを出力します)
ファイルをgvimdiffにパイプする方法は知っていますが、別のファイルを受け入れません。
Pythonの部分に行きます...
サブプロセスが呼び出されると、ファイル名として渡されるだけ<(hg cat file)
です。gvimdiff
それで、bashのようにコマンドをリダイレクトする方法はありますか?簡単にするために、ファイルをキャットしてdiffにリダイレクトするだけです。
design-patterns - シェル スクリプトの設計パターンまたはベスト プラクティス
シェル スクリプト (sh、bash など) のベスト プラクティスや設計パターンについて説明しているリソースを知っている人はいますか?