タグ付けされた質問 「linux」

Linuxカーネルを使用するUnixライクなオペレーティングシステムのファミリ。特定のディストリビューションのみに関する質問の場合は、より具体的なタグを使用してください。

3
単一のパイプコマンドに対するpipefailの設定
これらのような非BASHスクリプト(つまり、PHPスクリプト)からパイプされたシェルコマンドをいくつか実行する必要があります。 command1 | command2 | command3 そのため、command1ゼロ以外の終了コードで失敗した場合、他の各コマンドも失敗します。これまでのところ、私が思いついたのは: set -o pipefail && command1 | command2 | command3 ただし、ターミナルからは正常に実行されますが、スクリプトから実行されると、次のようになります。 sh:1:set:無効なオプション-o pipefail

2
ext4lazyinitにその処理を強制的に終了させますか?
ext4lazyinit最優先で行うことを「強制」する方法はありますか?「私のシステムのリソースを気にせず、できるだけ早くあなたの仕事をしてください」のようなものですか? 追加する必要があります:ドライブを再フォーマットせずに。mkfsのlazy_itable_initオプションを知っています。
18 linux  ext4 

4
LinuxからWindows 7プロダクトキーを取得/復号化する
実行中のハードドライブを誤って切断し、Windows 7インストールを破損しました。現在、Windowsを完全に起動できません。Windowsスタートアップ修復、chkdsk / r、SFC / scannow、bootrec / rebuildbcdなど、インストールをすべて試してみましたが、うまくいきません。新規インストールだけを実行したいのですが、私の問題は、Windowsプロダクトキーがどこにも書き留められておらず、Windowsを起動できないため、スクリプトまたはユーティリティを使用してレジストリから取得できないことです。 Windows 7プロダクトキーは、レジストリキーHKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersionの「DigitalProductId」値に暗号化されて保存されます。UbuntuライブCDから破損したWindowsパーティションを読み取り専用でマウントし、問題のキーと値を含むWindows \ System32 \ config \ SOFTWAREレジストリハイブをフラッシュドライブにコピーできましたが、このハイブをregeditにロードしました作業中のWindowsインストールで、スクリプトまたはユーティリティを使用して、読み込まれた「DigitalProductId」値を復号化しようとすると、試行回数に関係なく、ホストWindowsインストールのプロダクトキーのみが返されます。Microsoftのサポートに問い合わせてみましたが、役に立たなかったのです。誰も私をさらに導くことができますか?おそらく、Linuxからプロダクトキーを取得する別の方法がある場合はどうでしょうか。 スクリプティング/暗号化に精通している人が復号化スクリプトを試して製品キーを手動で復号化する場合は、エクスポートされた「DigitalProductId」値、ソフトウェアレジストリハイブ、および復号化スクリプトをメールで送信できます。

3
競合のため「git stash pop」できません
ローカルgitリポジトリがあり、いくつかの変更されたファイルがありました。その後、何かの修正をすばやく作成する必要があったので、 私の変更を隠しました(git stash) 編集済みファイル(viファイル) コミット済み(git commit) ポップスタッシュ(git stash pop) これにより、競合が発生しました。 # On branch master $ git stash pop Auto-merging page/search.php CONFLICT (content): Merge conflict in page/search.php $ git status # On branch master # Unmerged paths: # (use "git reset HEAD <file>..." to unstage) # (use "git add/rm <file>..." as …
18 linux  command-line  unix  git 

3
エラー:cuvidが要求されましたが、すべての依存関係が満たされているわけではありません:cuda / ffnvcodec
Debian 9.3でNvidia Cudaサポートを使用してFFMPEGをコンパイルしようとしています。パラメータ、私が使用しているもの: --enable-cuda --enable-cuvid --enable-nvenc --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64 --enable-gpl --enable-libx264 --disable-x86asm --enable-libx265 --enable-libfdk-aac --enable-nonfree ドライバー付きのNvidia Cudaがインストールされます。ffmpegを構成しようとすると、次のように表示されます。 ERROR: cuvid requested, but not all dependencies are satisfied: cuda 新しいffmpegには、同様の言い直されたメッセージが表示されます。 ERROR: cuda requested, but not all dependencies are satisfied: ffnvcodec 私ffmpegはすべてのトランスコーディングサーバーでコンパイルしているので、なぜこの問題が発生しているのかまったくわかりません。
18 linux  ffmpeg  cuda 

3
ワイルドカードを使用してtarアーカイブ内の特定のファイルを抽出します
多くの種類のファイルを含むアーカイブからjpeg画像のみを抽出するスクリプトを作成しようとしています。 そうするために、私は使用しようとしました: tar -xf MyTar.tar *.jpg しかし、失敗し(* .jpgが見つかりません)、「-wildcard」を使用することをお勧めします。だから私は試した tar -xf MyTar.tar --wildcard *.jpg 私はそれをしましたが、同じエラーと、オプション「--wildcard」があいまいであるという別の警告が出ました。 私はtarのmanページを見てきましたが、問題についての手がかりが見つかりませんでした。
18 linux  unix  tar 

1
/ etc / passwdに見つからないユーザー
ユーザー名でLinuxボックスにログインしuser1、ホームフォルダーはにあり/homeます。という名前の別のユーザーuser2が、にホームディレクトリを持ってい/opt/data/folderます。 ユーザーのリストを確認したい場合は、この簡単な方法でファイル/ etc / passwdを調べます grep user1 /etc/passwd grep user2 /etc/passwd 自分のユーザーも他のユーザーも見つかりません。なぜですか?ユーザーの適切なリストを取得するために確認する必要がある他のファイルまたはコマンドはありますか?


3
検索するフォルダーを「検索」で除外するにはどうすればよいですか?
次のコマンドを実行しています。 find /var/www/html/content/processing -type d -mtime +1 -exec rm -rf {} \; 配下のprocessingフォルダをすべて削除したい(処理フォルダは絶対に削除しないでください)。 コマンドはprocessingフォルダも削除しています。スクリプトを制限して、そのフォルダーの下のフォルダーのみを削除するにはどうすればよいですか?
18 linux  shell  find 

7
キャッチファイルとgrepへの配管の利点
便利さ以外にも、ファイルをcatingしてgrepにパイプすることの利点はありますか?私の履歴から以下のようなコマンドを検索すると、カーソルは行末にあるので、同じファイルに対してgrepするために異なるテキストでコマンドを変更するのは簡単です。 それで、他のどんな利点が以下のコンベンションにあるかもしれません: cat /var/tmp/trace.2043925204.xt | grep -in profile cat /var/tmp/trace.2043925204.xt | grep -n Profile-Main の代わりに: grep -in profile /var/tmp/trace.2043925204.xt grep -n Profile-Main /var/tmp/trace.2043925204.xt

2
マウントによって「隠された」ファイルにアクセスすることは可能ですか?
Linuxでは、別のファイルシステムがサブディレクトリにマウントされたときに「シャドウ」されているマウントされたファイルシステム上のファイルにアクセスする方法はありますか? 例えば。 cd / mkdir /foo touch /foo/bar mount /dev/sda1 /foo # now, can I still get to /foo/bar on the / filesystem? 私の夢の解決策は、高い権限を必要とせず、特定のファイルシステムに固有のものでもありませんが、破損したファイルシステムを危険にさらすことなく、できることはすべて取り上げます。
17 linux  mount 

1
FFMPEGの現在のバージョンを確認する方法
2つの異なるサーバーにFFMPEGをインストールしています。サーバーの1つで、ffmpegがファイルを無期限に処理するだけのm4vファイルを変換しようとするたびに問題が発生します。同じソースファイルを取得して、他のサーバーで実行しようとすると、うまくいくようです。両方のサーバーが同じバージョンのGNU / Linuxを実行しています。ffmpegの同じバージョンがサーバーにインストールされているかどうかを確認するように勧められた人がいたので、私の質問は「ffmpegのバージョンを確認するにはどうすればよいですか」です。 ありがとう!
17 linux  ffmpeg 

4
入力がBashのパイプに送信される方法を理解する
パイプがbashでどのように機能するかはよくわかりません。 あるコマンドの出力を別のコマンドの入力として使用することを知っています。 コマンドが画面に出力するものなので、出力を取得できます。 しかし、コマンドが受け取る入力をどのように知ることができますか? これがうまくいくと思った例です: which gem | rm 残念ながらそうではありませんでした。 どのgemが出力される/usr/bin/gemので、それが正しい出力である必要がありますか? 私はそれがrmに与えられたと思ったので、それは信じられませんrm /usr/bin/gemが、私は間違っていました。 だから私の質問は、コマンドがどのような入力を取るのかをどうやって知るのですか?
17 linux  bash 


9
物理的なスイッチ/ソケットを使用せずにコンピューターを即座にシャットダウンする方法(1〜5秒)
システムを即座にシャットダウンできるコマンド/プログラムはありますか(1〜5秒)。 更新(2015):電源ソケットを使用して電源を切ることを提案してくださった方に感謝します。:D 更新(2016): @technophileは、問題の性質を説明する質問に情報を追加することを提案しました-主にどのシナリオを解決しようとしていましたか。ここに、この質問が数年前に尋ねられたシナリオがあります。 (空港、ホテルなど)のような公共スペースに展開するシステムを構築していました。インターネットサーフィン、電子メールのチェック、クレジットカードを使用した予約などに、このシステムを使用できます。構築されたシステムは、キーロガーのようなソフトウェアが何らかの形でインストールされたとしても、そのシステムの前のユーザーの情報(電子メール、クレジットカード)を決して取得できないようにしました。システムはどのようにそれを確認しましたか?それは公開情報ではないため、詳細は共有できません。しかし、システムの新しいユーザーのために常に新しいオペレーティングシステムを(新しくインストールされたように)使用する方法を開発しました。唯一の問題は、最初のユーザーがマシンを離れるとすぐにマシンをシャットダウンし、再び起動する必要があることでした。 そして、私はそのシャットダウンを即座に高速にしたかったので(質問です)、次の起動も非常に高速にしたいと思いました。別の話。

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