タグ付けされた質問 「command-line」

グラフィカルユーザーインターフェイス(GUI)ではなく、テキスト指向の環境で型付きコマンドを使用してコンピューターと対話するためのインターフェイス。

4
Linuxでのコマンドラインビデオ編集(カット、参加、プレビュー)
編集の必要性はかなり単純です。ビデオをいくつか切り取り、その間にPNGを挿入し、それらのビデオに参加する必要があります(トランジション、エフェクトなどは必要ありません)。基本的に、pitivi私が望むことをします-ただし、カメラから640x480 30 fps AVIを使用し、その種の素材を数分以上入れるとすぐpitiviにプレビューでフリーズを開始し、使用できなくなります。 そこで、Linux用のコマンドラインツールを探し始めました。私はffmpeg(コマンドライン-ffmpeg を使用してビデオをカットする-スーパーユーザー)とmplayer(サム-linuxでmencoderでビデオファイルを編集する)のみがこれまでの候補であると思いますが、私が心に持っている使用例を見つけることはできません。 基本的に、エンコーダーとプレーヤーツール(ffmpegvs ffplay;やmencodervs mplayerなど)があると想像します-まず、コマンドラインで、できればフレーム解像度で編集シーケンスを直接指定できるように-擬似コードは次のようになります: videnctool -compose --file=vid1.avi --start=00:00:30:12 --end=00:01:45:00 --file=vid2.avi --start=00:05:00:00 --end=00:07:12:25 --file=mypicture.png --duration=00:00:02:00 --file=vid3.avi --start=00:02:00:00 --end=00:02:45:10 --output=editedvid.avi ...または、次のような「プレイリスト」テキストファイルを持つことができます。 vid1.avi 00:00:30:12 00:01:45:00 vid2.avi 00:05:00:00 00:07:12:25 mypicture.png - 00:00:02:00 vid3.avi 00:02:00:00 00:02:45:10 ...で呼び出すことができます videnctool -compose --playlist=playlist.txt --output=editedvid.avi ここでのアイデアは、すべての動画が同じ形式であるということです-ツールがトランスコーディングを回避し、代わりに「生のコピー」を行うだけです(mencoder's copy codec: " -oac copy -ovc copy")-またはそれがない場合、圧縮されていないオーディオ/ビデオは問題ありません(ただし、少しスペースを消費します)。静止画像の場合、ツールはビデオファイルによって設定されたエンコーディングを使用します。 事は、私がこれまでのことを見ることができ、あるmencoderとffmpeg個々のファイルを操作することができます。たとえば、単一のファイルから単一のセクションを切り取る、またはファイルを結合します(フレームの正確な切り取りを行うために使用できる編集決定リスト(EDL)mencoderもあります)。複数の切り取り領域を定義できますが、再び単一のファイルに帰属します)。これは、最初に個々のファイルから断片を切り取り(それぞれがディスク上の独自の一時ファイルを必要とする)、次にそれらを最終的なビデオファイルに結合する必要があることを意味します。 …

12
マップされたネットワークドライブをコマンドラインから再接続できますか?
毎日、Windowsコマンドプロンプトで、マップされているが切断されているネットワークドライブにアクセスする必要があることに気づきます。このドライブをマップ解除および再マップせずに再接続するコマンドをまだ見つけていません(これらのコンピューターを所有していないため、パスワード推測ゲームにつながります)。また、このスクリプトを作成して、毎晩何らかの理由でドライブが切断された場合にドライブが再接続されるようにしたいと考えています。 私が現在持っている最速の解決策は次のとおりです。 「start.」と入力してエクスプローラーを開き、 Alt- Dアドレスバーにフォーカスするには、 必要なドライブ文字を入力してEnterキーを押し、ドライブの内容が表示されるまで待ちます。 最後に、エクスプローラーを閉じて、コマンドプロンプトに戻ります。 私はそれがささいな不便さであることを知っています、しかし、私はしばしばGUIを通して何かをすることがひどい遅いVNCまたはPCAnywhere接続を通してこれをしているので、より良い解決策があるかどうか疑問に思っています。

1
VIMからgrepを使用する場合、結果にジャンプする方法は?
VIMにgrepプラグインを使用する場合、次のように、ファイルセット内のすべての文字列を現在のディレクトリで検索できます。 :grep Ryan *.txt これは次のようなものを出力します: file1.txt:3:Ryan was here file2.txt:10:Ryan likes VIM file3.txt:5:superuser.com is a fav of Ryan (1 of 3): Ryan was here Press ENTER or type command to continue Enterキーを押すと、エディターに戻ります。私が本当にやりたいのは、これらのファイルの1つを開き、文字列が見つかった場所にジャンプできるようにすることです。これを行う方法はありますか?この1 of 3部分により、結果をタブで移動する方法があると思うようになりますが、どのコマンドを使用できるかわかりません。誰もこれにいくらか光を当てることができますか?


4
複合コマンドのDoskey
Doskeyは、Windowsの最新バージョンで、単一のコマンドのエイリアスを設定するために機能しますdoskey foo=bar。 doskey foo=bar & bazこれがとして解釈されるため、複合コマンドに使用しようとするわずかな問題があります(doskey foo=bar) & baz。明らかな解決策は、明示的な括弧を追加することですdoskey foo=(bar & baz)が、何らかの理由でこれは機能せず、機能しdoskey foo="bar & baz"ません。 これを行う方法はありますか?




3
`bin`または` obj`という名前のすべてのフォルダーを再帰的に削除するバッチファイルを作成する方法は?
PC上のフォルダー内のすべてのbin&objフォルダーを削除する必要があります。だから、私はそれを行うためのバッチファイルを考えていますが、Windowsでファイルをバッチ処理することに慣れていません。助けてください。 [編集] ユーザーDMA57361と議論した後、私は現在の解決策に到達しました(まだ問題があります、コメントを参照してください): .batファイルを作成し、以下のコマンドを貼り付けます。 start for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s/q "%%d" または start for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s "%%d" @ DMA57361:スクリプトを実行すると、次のエラーが表示されます。何か案が?

1
bashをよりTABフレンドリーにする方法はありますか?
Macとcygwinシェルの両方でbashを使用しています。全体として、私は非常に満足しています。 しかし、私の1つの不満は、そのTAB補完がWindowsコマンドラインTAB補完ほど良くないということです。 たとえば、同じプレフィックスのファイルが2つある場合、TABを完了しようとするとbashがビープ音を鳴らします。TABを釘付けし続けると、最終的には潜在的なファイルのリストが表示されます。 私は、Windowsがコマンドラインで潜在的なファイルを循環する方法を間違いなく好みます。 この点でbashをWindowsコマンドラインと同様に動作させる方法はありますか? 存在しない場合(シェルを切り替えたくない)、bashのTAB補完について何かが足りませんか?それを使用するより効率的な方法はありますか?


11
mp3ファイルを分割する簡単な方法はありますか?
私は最近、きちんとしたトリックを学びました。mp3ファイルを結合するには、次のコマンドを使用します(Windowsの場合) copy /b *.mp3 joined.mp3 そして出来上がり、あなたは1つの大きなmp3ファイルを持っています。 私の質問:反対、すなわち分割mp3ファイルを実行する方法は、そこにあるこれは簡単に?

2
bashの前のコマンドから特定の引数を取得するにはどうすればよいですか?
bashでは!*、前のコマンドからすべての引数を取得するために使用できます。例として、実行してcp /some/path /some/other/pathから実行した場合mv !*、2番目のコマンドはに展開されmv /some/path /some/other/pathます。 すべてではなく、コマンドから特定の引数にアクセスするために使用できるこのようなものはありますか?

7
linuxは、lsまたはその他のコマンドでフォルダーの内容のサイズを表示します
これらのフォルダーにはそれぞれ80 GBを超えるファイルがあることがわかっています。それでも、ls -lahには4.0Kしか表示されませんか?コンテンツを含むサイズを表示するにはどうすればよいですか? [root@aapsan01 aapxen01]# ls -lah total 48K drwxrwxrwx 6 root root 4.0K Sep 29 03:45 . drwxrwxrwx 15 root root 4.0K Sep 27 09:15 .. drwxr-xr-x 2 root root 4.0K Sep 29 03:45 aapxen01.0 drwxr-xr-x 2 root root 4.0K Sep 28 12:10 aapxen01.1 drwxr-xr-x 2 root root 4.0K …

1
rsyncを削除から除外するにはどうすればよいですか?
次を使用して、rsyncを使用して複数のマシン間でファイルを同期しています。 rsync -az -e "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" \ --delete --delete-excluded --force --exclude=.git --exclude=.bundle \ --exclude=tmp --exclude=log/* --exclude=*.log --exclude=*.pid \ user@host:/path/to/src/ /var/build/dest すべてのログファイルをソースから宛先に転送することから除外し、宛先上のすべての既存のログファイルを削除します。だから私はどちらが素晴らしい作品で使用--exclude=*.logして--delete-excludedいます。 ただし、宛先で特定のログファイルをそのまま保持したいです。--exclude-from-deleteオプションが欲しい。 これはrsyncで可能ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.