Unix & Linux

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

1
Udevルール:ACTION ==“ add”は機能していますが、ACTION ==“ remove”は機能していません!
私は90-usb.rules以下/etc/udev/rules.d/を含むファイルを書きました: ACTION=="add", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="2008", RUN+="/bin/mkdir /home/pandya/Desktop/testdir" ACTION=="remove", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="2008", RUN+="/bin/rmdir /home/pandya/Desktop/testdir" デバイスを接続すると、udev ACTION=="add"はRUN+="/bin/mkdir /home/pandya/Desktop/testdir"(正常に動作する)の方法でディレクトリを作成します。 しかし、デバイスを取り外したとき、同様のudev ACTION=="remove は次の方法でディレクトリを削除しませんRUN+="/bin/rmdir /home/pandya/Desktop/testdir" /bin/rmdir別のものmkdir(RUN+="/bin/mkdir /home/pandya/Desktop/testdir2")に交換して確認したので問題ありませんが、これも動作しません。 では、なぜ削除アクションが機能しないのか知りたいのですが。どうすれば修正できますか?
10 udev  trisquel 

3
ソートされた順序でファイルをタール化​​する方法は?
あなたの場合はtar再帰的にディレクトリ、それだけで、OSのから順番に使用していますreaddir。 しかし、場合によっては、ファイルをソートしてtarで圧縮すると便利です。 ディレクトリをアルファベット順にソートするのに良い方法は何ですか? この質問では、典型的なLinuxシステムのgnu-tarで問題ありません。
10 linux  tar  sort 


1
すべてのポートを再構築する簡単な方法はありますか?
10.1-RELEASEのアップグレードプロセスで、次のメッセージが表示されます。 Installing updates... Completing this upgrade requires removing old shared object files. Please rebuild all installed 3rd party software (e.g., programs installed from the ports tree) and then run "/usr/sbin/freebsd-update install" again to finish installing updates. すべてのポートをすばやく再構築する方法はありますか?おそらくポートマスターの巨大なmanページに埋もれているのでしょうか?自分では見つけられなかった…

4
Xfceで言語インターフェースを変更するにはどうすればよいですか?
XfceでDebian sidをインストールしましたが、インターフェイスで使用する言語を変更したいと思います。言語をフランス語を反映した英語(米国)に設定したいと思います。変更はシステム全体(GUIおよびCLI)で行う必要があります。 私が試したこと: ロケールの再構成 しかし、それはrootでのみ機能し、通常のユーザーでは機能しません(私のメニューはXfceではまだフランス語です) # dpkg-reconfigure locales # locale LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= 通常のユーザーとして: $ dpkg-reconfigure locales -bash: dpkg-reconfigure : commande introuvable $ locale LANG=fr_FR.utf8 LANGUAGE= LC_CTYPE="fr_FR.utf8" LC_NUMERIC="fr_FR.utf8" LC_TIME="fr_FR.utf8" LC_COLLATE="fr_FR.utf8" LC_MONETARY="fr_FR.utf8" LC_MESSAGES="fr_FR.utf8" LC_PAPER="fr_FR.utf8" LC_NAME="fr_FR.utf8" LC_ADDRESS="fr_FR.utf8" LC_TELEPHONE="fr_FR.utf8" LC_MEASUREMENT="fr_FR.utf8" LC_IDENTIFICATION="fr_FR.utf8" …
10 debian  xfce  locale 


3
LinuxがCPU温度を非常に多くのファイルに保存するのはなぜですか?
2 CPUのラップトップ(thinkpad)を持っています。現在、cat(1)を使用して以下のファイルからCPU温度を読み取ることができます。 cat /sys/class/thermal/thermal_zone0/temp cat /sys/class/thermal/thermal_zone1/temp cat /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input cat /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_input cat /sys/devices/LNXSYSTM:00/LNXCPU:00/thermal_cooling/subsystem/thermal_zone1/temp cat /sys/devices/LNXSYSTM:00/LNXCPU:01/thermal_cooling/subsystem/thermal_zone0/temp 私の質問は、カーネルがこの情報を非常に多くの異なる場所に保存する理由と、CPUの温度を読み取るための「標準」ファイルはどれですか? これはsystemd(私はArch Linuxを使用しています)またはSlackwareのような非systemd Linuxディストリビューションが原因で起こっているのですか?

1
getoptsを使用して1つのオプションに2つの引数を提供します
以下のコードでオプションrを指定getoptsすると、1つの引数が必要になります。 while getopts ":hr::l:" opt; do case $opt in r ) echo "Run Numbers - argument = $OPTARG " ;; l ) echo "Latency range - argument = $OPTARG" ;; h ) helptext graceful_exit ;; * ) usage clean_up exit 1 esac done しかし、-rオプションの後に、1つではなく2つの引数を渡す必要があります。これを行う簡単な方法はありますか?

1
シェルスクリプトで2つのコマンドを同時に実行することは可能ですか?
コマンドラインで&コマンドをバックグラウンドで実行できることを知っています。しかし、スクリプトでそれを実行できるかどうか疑問に思っています。 次のようなスクリプトがあります。 date_stamp=$(date +"%Y-%m-%d" --date='yesterday') shopt -s extglob cd /my/working/directory/ sh ./stay/get_it_ios.sh sh ./stay/get_it_mix.sh cd stay zip ../stay_$date_stamp.zip ./*201* rm ./stay/!(*py|*sh) そして、私が実行したいsh ./stay/get_it_ios.shとsh ./stay/get_it_mix.sh一緒に、より正確なデータを取得します。シェルスクリプトのスコープでこれを行うことは可能ですか?

2
ddを並列化する方法は?
現在dd、入力(if)としてスパースファイルを使用し、出力(of)としてファイルを使用して起動すると問題が発生しますconv=sparse。ddCPUの1つのコア(Intel(R) Core(TM) i7-3632QM CPU @ 2.20GHz4コア+ 4 Intelハイパースレッド)のみ(1コアの100%)を使用しているようなので、並列化が可能かどうか疑問に思っていましたdd。行ったことがある 調べてみるinfo ddとman dd、corutils 8.23のバージョンに組み込み関数があるようです。 (それが私のニーズに合っているかどうかを理解せずに)パッケージsgp_ddからチェックしsg3-utilsますが、スパースファイルを処理することができないようです dcfldd 並列化機能がないようです 私の知る限り 複数のスレッドでのプログラムパーツの内部処理を備えた拡張バージョン/フォーク(I / Oパフォーマンスを低下させるコンテキスト変更を回避する)が優先されます parallelローカルで実行されているGNUのソリューションが優先されます カスタム(テストされていない可能性がある)コードスニペット I / O集中型操作のボトルネックとなるCPUを回避する方法 Linux 3.13を搭載したUbuntu 14.04でコマンドを実行し、スパースファイルをサポートする任意のファイルシステムでスパースファイルのディスクイメージを処理したいと思います(少なくとも、ソリューションは1つの特定のファイルシステムにバインドされるべきではありません)。 背景:私は、zfsに11 TBのスパースファイル(約2 TBのデータを含む)のコピーを作成しようとしています(zfsonlinux 0.6.4不安定バージョン、バグが多く、CPUボトルネックの原因(最終的には低速のホール検索))。(非常に一般的な方法で)ddを並列化する方法の問題については、何も変更されません。
10 linux  dd  parallelism 


1
LinuxでCSVをXLSファイルに変換する
次のPerlスクリプトはCSVファイルをXLSファイルに変換できます 問題は、顧客のLinuxマシンに多くのPerlモジュールをインストールする必要があることです。 このPerlスクリプトを実行するために、そして実際には私はできません。Linuxマシンは顧客のマシンだからです(モジュールをインストールすることはできません) そのため、このPerlスクリプトの他の代替手段を見つける必要があります 最初の顧客はLinux red-hatマシンバージョン5.Xを持っています そして、perlスクリプトと同じように機能するbash / ksh / sh / awkスクリプトを見つけたい CSVをXLSファイルに変換する他の代替策を見つけたい このスクリプトを見つける方法を教えてください。またはLinuxマシンでCSVをXLSに変換するためのその他のアドバイス #!/usr/bin/perl -w ############################################################################### # # Example of how to use the WriteExcel module # # Simple program to convert a CSV comma-separated value file to an Excel file. # This is more or less an …
10 linux  bash  shell-script  awk  perl 


3
systemdウェイクアップ後にユーザースクリプトを実行する方法
私のdebian jessieデスクトップボックスが(新しい光沢のあるsystemdを介して)スリープから復帰すると、マウスの設定がデフォルトに戻り、カスタマイズがリセットされました xinput set-prop 12 'Device Accel Constant Deceleration' 2.5 ログイン時に実行されます。 ウェイクアップ時に任意のユーザースクリプトを実行するにはどうすればよいですか?(ユーザーがXセッションの所有者であると想定します) 私が思い出す限り、以下はsystemdセットアップで行った唯一のカスタマイズです(はい、それは任意のユーザーには機能しないため完全に間違っていることはわかっていますが、その方法はまだわかりません) ...これは多少関連しています) さらに、現在X画面を使用しているユーザーとして、ウェイクアップ前に任意のユーザースクリプトを実行するにはどうすればよいですか? cat /etc/systemd/system/i3lock.service #systemctl enable i3lock.service [Unit] Description=i3lock Before=sleep.target [Service] User=fommil Type=forking Environment=DISPLAY=:0 ExecStart=/usr/bin/i3lock -c 000000 [Install] WantedBy=sleep.target
10 systemd  suspend 

1
i3でGTKアイコンテーマを設定する方法
i3でアイコンのテーマを変更する方法 これが問題なら、私はArch Linuxに取り組んでいます。私はググったが、アイコンではなくGTKテーマに関する情報しか見つけられない。
10 gtk  icons  i3 

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