Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A


2
Xvfbを準備するためにポーリングする方法は?
トラヴィスCIのドキュメントでは、実行するように言いsleep 3始めた後xvfb、「ギブ[それ]を開始するいくつかの時間」へ。manページのこの遅延についての参照は見つかりませんでした。これはカーゴカルトプログラミングですか?そうでない場合、それが利用可能であることを保証するために、スリープではなくポーリングをどのように行うのですか?
11 xvfb 

1
アーチにスカイプをインストールする方法
私はどこを見ても何もうまくいきませんでした。私はスカイプをインストールしようとしています。 リポジトリにあるかどうかを確認しようとしましたが、見つかりませんでした。だから私はスカイプのウェブサイトに行かずにLinuxバージョンを見つけましたが、tarファイルを解凍した後にそれをインストールする方法がわかりませんでした。 次に、AURを探してスカイプを見つけました。しかし、makepkgを実行しようとすると、 ==> ERROR: PERMISSION was not found in the build directory and is not a URL. 解決策を探してみましたが、何も見つかりませんでした。私が見つけたすべてのスレッドは、/etc/pacman.confファイルのチェックを要求します。multilibが含まれていることを確認しました /etc/pacman.conf # # /etc/pacman.conf # # See the pacman.conf(5) manpage for option and repository directives # # GENERAL OPTIONS # [options] # The following paths are commented out with their default …

1
sudoを実行する前に、sudoの機能を確認できますか?
小さなユーティリティプログラムを書いています。sudo必要に応じて、何かを実行しようと思います。 つまり、ファイルのアクセス許可で現在のユーザーが特定のファイルを操作できない場合(およびsudoルールで許可されている場合)sudo、ファイルの所有者としてユーティリティを実行する必要があります。 システムログが失敗したsudo試行のノイズでいっぱいにならないようにしたいので、この機能を事前に確認したいと思っています。それsudo自体が失敗について報告するように:「この事件は報告される」 だから、私はプログラムでチェックしたいと思っています:経由で実行できuser <x>ますか?command <y>sudo ここに問題があり/etc/sudoersます:そのマッピングが含まれていますが、それはroot所有であり、通常のユーザーは読み取ることができません。 実行するサブプロセスを生成することを検討していましたsudo -l(現在のユーザーがsudo実行できるコマンドを出力します)。次に、これの出力を解析します。ただし、これは少し壊れやすいようです。出力には必要な情報が含まれていますが、それは人間が読むために設計されたようです(プログラムによる消費用ではありません)。出力が将来同じ形式に従うか、または異なるプラットフォーム間で保証されるかどうかはわかりません。 プログラムによるsudo -l出力の解析は安全ですか?そうでない場合、sudoコマンドが成功するかどうかを事前に判断するためのより良いオプションはありますか? (X / Yの背景:このユーティリティは、アクセスが制限されたロールアカウントで使用するためのものです。他の一部のユーザーは、sudoルールを使用して、アクセスが制限されたアカウントがファイルを操作できるように効果的にオプトインすることを期待しています。しかし、他のどのユーザーが適切なsudoルールを設定しているかを事前に知りません)
11 sudo 

3
/ dev / stderrと>&2への出力の送信
スクリプトでは、エラーは通常、を使用してファイル記述子2に送信されます&2。つまり、 echo "error" >&2 時には/dev/stderr代わりに使用されます: echo "error" > /dev/stderr 見て/dev/stderr、私はそれが唯一のシンボリックリンクであることがわかり/proc/self/fd/2順番にへのシンボリックリンクである、/dev/pts/5(私の現在の端末上)。 少し複雑に見えます。その背後にいくつかのロジックがありますか? を使用/dev/stderrして&2同等ですか? 他のものよりも好ましいものはありますか?

2
`ln -d`が成功するファイルシステムはありますか?
lnのマンページから: -d, -F, --directory allow the superuser to attempt to hard link directories (note: will probably fail due to system restrictions, even for the superuser) これを実際に許可するファイルシステムドライバーはありますmount --bind <src> <dest>か、それとも唯一のオプションですか?または、この種の動作は、ファイルシステム固有のドライバーに到達する前にカーネルによってブロックされていますか? 注:私は実際にはどのマシンでもこれを実行するつもりはありません。

1
.acsmから.epubをダウンロードする
Google Playで購入した書籍(.acsmをダウンロード)をKoboリーダーデバイスに転送したい。それについて私がインターネットで見つけることができるすべて: Adobe Digital Editionsを実行していますか DRMの削除を目的としています 両方を避けたい:デバイスで本を読むことができる限り、DRMで大丈夫です。ワインやその他の方法でADEを実行する必要はありません(すでに何時間もそれを試していないので)。 私はacsm-> epubの「変換」は主にダウンロードだと思いますが、途中で変換/暗号化はありますか?<src>.acsm のタグにはURLがありますが、他の多くのパラメーターもあります。「手動で」(ADEなしで)ダウンロードする方法はありますか?
11 ebooks  epub 

8
テキストファイルを固定数の単語を含む行に分割する
関連していますが、満足のいく答えはありません。大きなテキストファイルを500ワード程度のチャンクに分割するにはどうすればよいですか。 私は、1行に10 ^ 7ワードを超えるテキストファイル(http://mattmahoney.net/dc/text8.zip)を取得し、それをそれぞれNワードの行に分割しようとしています。私の現在のアプローチは機能しますが、かなり遅くて醜いです(シェルスクリプトを使用)。 i=0 for word in $(sed -e 's/\s\+/\n/g' input.txt) do echo -n "${word} " > output.txt let "i=i+1" if [ "$i" -eq "1000" ] then echo > output.txt let "i=0" fi done これをより速く、またはよりコンパクトにするためのヒントはありますか?

1
bash変数割り当ての単一括弧
bashの単一の括弧について疑問に思っていました。それらはサブシェルでコマンドを実行するために使用され、配列を作成するために使用されることは知っていますが、それ以外のものに使用されますか? 私の注意を引いたのは、変数の代入でinを使用すると、 var=(hello) echo $var # hello bashはエラーなどを生成せず、出力はあたかも同じです var=hello これら2つの変数の定義は同じですか、それとも違いがありますか?
11 bash  array 

2
バッシュのゾンビ
バッシュはゾンビを作成していないようです。プロセスが強制終了されるとすぐに取得されるようです。 bashでゾンビを作れますか? なぜ私が尋ねているのですか? 子プロセスを安全に強制終了できるようにしたい、またはkill -9一定期間内に停止しない場合は安全に終了できるようにしたいが、自分の子プロセスではないプロセスを誤って消去したくない。ゾンビプロセスは通常、非常に簡単で、レースコンディションを安全にします。
11 bash  process 

3
シェルを切り替えて、現在再生中の音楽を停止します
音楽を聴いているときにCtrl+ Alt+ を使用して仮想コンソールを変更したところF2、突然音楽が一時停止しました。Xサーバーを実行するコンソールに戻るCtrl+ + Alt+ F7または現在使用しているコンソールでユーザーにログインする(Ctrl+ Alt+ F2)と、音楽の再生が再開されます。 Linux(私はUbuntuを使用しています)はマルチユーザーオペレーティングシステムです。私の知る限りでは、ユーザーがログオンして同時に作業できる7つの仮想コンソールがあります。では、なぜこれが起こっているのでしょうか?コンソールの切り替え中にシステムが更新された場合はどうなりますか?
11 ubuntu  xorg  audio  console 


6
お茶を入れるときにログイン画面へのシステムタイムアウトを回避するにはどうすればよいですか?
HP G250ラップトップと古いHPデスクトップで動作するLinux Mint 17.1(MATE)。私と家にいる犬だけで、一日中コンピュータを実行したいのですが、数分間操作しないとログイン画面に戻り続けます。一日の長い「安全なパスワード」を入力すると疲れるので、少なくとも時間を長くするか、タイムアウトを完全に停止したい。

1
コマンドラインを使用してPDFの画像を置き換える
一部のPDFファイルを処理する必要があります。タスクは、別の画像ファイルとの交換で構成されます。最初の問題は、バッチプロセスでコマンドラインからPDF画像を置き換える方法です。次に、置き換える必要のある画像を特定する方法など、他の問題に取り組みます(PDFファイルには複数の画像が含まれる場合があるため)。しかし、最初に最初の問題を解決したいと思います。PDF内の画像を別の画像に置き換える方法です。 私はpoppler-utilsとpdftkについて読みましたが、私の知る限り、これらのツールはどれも画像をPDFに置き換えることができません。


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