Unix & Linux

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

5
FirefoxでフォールバックエンコーディングをUTF-8に設定するにはどうすればよいですか?
私はノルウェーのマークダウン文書を書きました: $ file brukerveiledning.md brukerveiledning.md: UTF-8 Unicode text 次のmarkdownコマンドを使用して、HTMLに変換しました。 $ markdown > brukerveiledning.html < brukerveiledning.md $ file brukerveiledning.html brukerveiledning.html: UTF-8 Unicode text ただし、Firefoxは「windows-1252」エンコーディングの使用を主張し、非ASCII文字を破壊します。「現在のロケールのデフォルト」(ここでは英国ではISO-8859-1またはUTF-8である必要があります)から「中央ヨーロッパ、ISO」、「中央ヨーロッパ、マイクロソフト」にフォールバックテキストエンコーディングを変更しようとしました「」および「その他(西ヨーロッパを含む)」。これらのどれもæ、ø、åを表示できません。Unicodeオプションはありません。私はまた、変更しようとしたintl.fallbackCharsetList.ISO-8859-1程度では:のような様々な値に設定utf8、utf-8、iso-8859-1運とを、。 このmarkdownパッケージの使用: $ pacman --query --owns "$(which markdown)" /usr/bin/markdown is owned by markdown 1.0.1-6 そしてこのロケール: $ locale LANG=en_GB.utf8 LC_CTYPE="en_GB.utf8" LC_NUMERIC="en_GB.utf8" LC_TIME="en_GB.utf8" LC_COLLATE="en_GB.utf8" LC_MONETARY="en_GB.utf8" LC_MESSAGES="en_GB.utf8" LC_PAPER="en_GB.utf8" LC_NAME="en_GB.utf8" LC_ADDRESS="en_GB.utf8" LC_TELEPHONE="en_GB.utf8" …



6
インストール前にディスクを積極的にfsck
古いプロセッサでソフトウェアをテストするために使用している古いHP Athlonマシンがあります。頻繁にブラウンアウトが発生しますが、最後のディスクの後にディスクが混乱しました。とても悪いのでfsck、すべての問題を実行してディスパッチできませんでした。OSの新規インストールを実行しましたが、まだfsck苦情があります。 ハードドライブまたはマシンを非難する前に、Linuxをリロードする最後の試みをしたいと思います。ファイルシステムが作成された後、インストールが行われる前に、fsck疑わしいブロックを不良としてマークするために積極的に実行したいと思います。 ディスクは大きく(約500 GB)、Debian 8ディストリビューションは比較的小さい(通常8〜12 GBで十分です)ので、良いブロックが悪いとマークされるかどうかは気にしません。GUIインストールも好きですが、私はそれと結婚していません。 2つの質問があります。 Debian 8はfsck、ベースシステムをインストールする前に実行する選択肢を提供しますか?もしそうなら、どこにありますか?そうでない場合、プロセスは何ですか? fsckブロックがどれほど積極的に不良とマークされるかを制御する設定はありますか?もしそうなら、それは何ですか?そうでない場合、何を使用できますか? 編集:マシンはHP5850です。BIOSを起動し、ストレージに移動してからドライブ保護システム(DPS)のセルフテストを行った結果、DPSはドライブの交換を推奨しました。DPSは統計情報を提供していなかったため、被害の程度はわかりません。 [古い]新しいSATA IIドライブを12米ドルで購入できることを考慮して、交換するつもりです。時間やエネルギーを無駄にする意味はありません。 関連する参照は次のとおりです。どちらの質問も対処されていないようです。 fsck マニュアルページ 第6章Debianインストーラーの使用| 6.3。個々のコンポーネントの使用

2
apt-get dist-upgradeは、wheezyからjessieにアップグレードしようとしても何もしません
私はDebian wheezyを使用しており、次のようにjessieにアップグレードしようとしました。 sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade これらの操作は正常に完了し、再起動しましたが、システムはまだうるさいです: ~: cat /etc/*release PRETTY_NAME="Debian GNU/Linux 7 (wheezy)" NAME="Debian GNU/Linux" VERSION_ID="7" VERSION="7 (wheezy)" ID=debian ANSI_COLOR="1;31" HOME_URL="http://www.debian.org/" SUPPORT_URL="http://www.debian.org/support/" BUG_REPORT_URL="http://bugs.debian.org/" ~: sudo apt-get dist-upgrade [sudo] password for abc: Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... …
12 debian  apt  upgrade 

3
/ dev / stdoutのターゲットの場所をbashスクリプトに保存する方法は?
最初の/dev/stdoutファイル記述子を他の場所に置き換える前に元の場所を保持したい特定のbashスクリプトがあります。 だから、当然、私は次のようなものを書きました old_stdout=$(readlink -f /dev/stdout) そして、それはうまくいきませんでした。問題が何であるかをすぐに理解します。 test@ubuntu:~$ echo $(readlink -f /dev/stdout) /proc/5175/fd/pipe:[31764] test@ubuntu:~$ readlink -f /dev/stdout /dev/pts/18 当然、$()サブシェルで実行され、親シェルにパイプされます。 質問は次のとおりです。/dev/stdout場所をbashスクリプトの文字列として保存するための信頼できる(Linuxディストリビューション間の移植性を考慮した)方法はありますか?

5
macOSで「pwd」を「open」にパイプできないのはなぜですか?
これはmacOS固有ですが、Ask Differentコミュニティに参加するにはあまりにも不自然に思えます。 ターミナルでpwd、結果をコピーし、結果を入力openして貼り付けると、Finderでフォルダーが開きますが、 pwd | open のヘルプドキュメントを印刷しますopen。パイピングが機能しないのに貼り付けが機能するのはなぜですか?
12 osx  pipe 

1
デバッグ用のBash変数の展開を参照してください?
変数を展開してbashコードを読みやすくするためのツール/トリックはありますか? たとえば、次を変換します。 DIR=/var/tmp FILE=${DIR}/file SCRIPT_ROOT=/opt/root TOOL=${SCRIPT_ROOT}/tool.sh ${TOOL} ${FILE} に: DIR=/var/tmp FILE=/var/tmp/file SCRIPT_ROOT=/opt/root TOOL=/opt/root/tool.sh /opt/root/tool.sh /var/tmp/file 私はBASHコードをPythonに変換していますが、BASH構文を読むのは面倒です。

3
2つのファイルを一度に1列ずつマージする
次の形式の2つの大きなファイル(3000列、15000行)があります file1(タブ区切り): 1/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 file2(タブ区切り): 3 5 2 1 7 10 3 4 3 各ファイルの最初の列の値を「:」区切り文字で組み合わせてから、2番目、3番目などの列に移動します。必要な出力(タブ区切り): 1/0:3 0/0:5 0/0:2 0/0:1 1/1:7 0/0:10 1/1:3 0/1:4 0/0:3 効率は重要ではないため、どの言語でも問題ありません。これが以前に尋ねられた場合、私は謝罪します。

7
Ubuntu 16.04でOctaveを実行中のエラー
私はちょうどUbuntu 16.04でGUIなしでOctaveをインストールする方法の答えに従いました か? オクターブをubuntu 16.04にインストールすると、どうやらうまくいったようです。 ターミナルでoctave-cliを実行すると明らかに動作します しかし、そのアイコンをクリックしてオクターブを実行しようとすると、次のエラーが発生しました。 設定ファイル/home/user/.config/octave/qt-settingsは存在せず、作成できません。 /home/user/.config/octaveに対する読み取りおよび書き込み権限があることを確認してください Octave GUIを今すぐ閉じなければなりません。 誰でも私がこれを修正するのを手伝ってくれるので、オクターブを実行できますか?
12 octave 

6
awkを使用して列を並べ替える
私はcsvファイルの7列目を最後に移動しようとしています awk -F '{print $1,$2,$3,$4,$5,$6,$8,$9,$10,$11,$7}',OFS= "$file" $ fileはディレクトリ内の.csvファイルです。ただし、出力は awk: ^ syntax error 誰でもこのエラーを修正する方法を知っていますか?

5
Ubuntu Server 16.04-OpenVPNが起動しないようで、ログが書き込まれない
Ubuntuサーバー16.04にoepnvpnをインストールし、次のガイドラインに従って、 open-pn-server-on-ubuntuを設定します openVPNサーバーを起動すると、起動したservice openvpn startように見えますが、ログオプションが有効になっているにもかかわらず、ログファイルが書き込まれません。 status /var/log/openvpn-status.log log /var/log/openvpn.log 私が試すことができるヒントはありますか? プロセス/サービスが実際に実行されているかどうかを確認するにはどうすればよいですか? サービスが毎回クラッシュしているかどうかを確認するにはどうすればよいですか? ログファイルが書き込まれない理由は何ですか? サービス開始時の出力 root@Diabolo:/etc/openvpn# service openvpn stop root@Diabolo:/etc/openvpn# service openvpn start root@Diabolo:/etc/openvpn# service openvpn status openvpn.service - OpenVPN service Loaded: loaded (/lib/systemd/system/openvpn.service; enabled; vendor preset: enabled) Active: active (exited) since Sat 2016-06-25 19:04:12 CEST; 3s ago Process: 3956 ExecStart=/bin/true …
12 ubuntu  openvpn  syslog 

7
/ *および* /を含む/ *…* /に該当するすべての文字を削除するにはどうすればよいですか?
私はsedとawkを試しましたが、文字には区切り文字としてコマンドに既に存在する「/」が含まれるため、動作しません。 これを達成する方法を教えてください。 以下にサンプルの例を示します。コメントされたセクションを削除します。 /*.....*/ /*This is to print the output data*/ proc print data=sashelp.cars; run; /*Creating dataset*/ data abc; set xyz; run;

1
ksh93はコマンド置換でフォークをどのように回避しますか
与えられた cmd='fun(){ echo "$@"; }; fun $(fun $(fun hi))' シェルはそれを実現するために2つのフォークを作る必要がある傾向があります strace-f(){ strace -f "$@" 2>&1; }; for sh in dash bash zsh ksh; do printf "$sh\t" ; strace-f $sh -c "$cmd" |grep -e clone -e fork -c; done ksh一度もフォークせずに英雄的に作成する場合を除きます: dash 2 bash 2 zsh 2 ksh 0 それはどうやって? 編集: パイプがスローされると、次のようになります。 …

2
SystemDはNプロセスを生成しましたか?
私の組織では、多くのキューを使用するワーカープロセスがあります。現在、SupervisorDを使用してそれらを管理していますが、可能であればSystemDを使用して特定の利点を実現したいと考えています。私はカスタムユニットの作成にかなりの経験がありますが、このためにSystemDランドにすぐにアナログを持っていません。 でSupervisorDのドキュメントと呼ばれるパラメータがnumprocs1は、彼らがサービスを開始することがしたいプロセスの数を設定することを可能にする詳述されています。30個のプロセスを開始したい場合は、1行の変更です。 SystemDユニットには、これらのプロセスをいくつ開始するかを指定できる設定がありますか?

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