Unix & Linux

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

3
最適化せずにコンパイルする方法-CMakeを使用して-O0
私が使用しています科学のLinux(SL)を。多数のC ++(.cpp)ファイルを使用するプロジェクトをコンパイルしようとしています。 ディレクトリにuser/project/Build、makeすべての.cppファイルをコンパイルしてリンクするために入力します。次に、入力して入力する必要がuser/run/あります./run.sh values.txt GDBでデバッグするには、に移動しuser/runて入力gdb ../project/Build/bin/Projectし、実行する必要がありますrun -Project INPUT/inputfile.txt。ただし、を使用して変数の値を出力しようとしていますp variablename。 ただし、メッセージが表示されますs1 = <value optimized out>。私はオンラインでいくつかの研究を行ってきましたが、-O0これを解決するには最適化せずにコンパイルする必要があるようです。しかし、どこに入力しますか?でCMakeLists?もしそうなら、どのCMakeLists?1つproject/Buildまたはproject/src/project?

5
Unixシェルスクリプトですべてのサブディレクトリをトラバースし、何かを実行します
シェルスクリプトがメインディレクトリのすべてのサブディレクトリにアクセスするようにします。ディレクトリ内で何かを行い、出力をスプールファイルに送信し、次のディレクトリに移動します。Main Dir = / tmp Sub Dir = ABCD(4つのサブディレクトリ)を考慮してください



4
crontab PATH変数を設定する方法
crontabからスクリプトを実行する際に問題が発生しました。いくつかの調査の後、PATHパラメーターに/ sbinが含まれていないため、問題がわかった。 / etc / crontabに含まれるものを探しました。 PATH=/sbin:/bin:/usr/sbin:/usr/bin テストとして-PATH変数を出力する単純なcronジョブ: * * * * * echo $PATH &> /root/TMP.log 出力は次のとおりです。 cat /root/TMP.log /usr/bin:/bin 私はこの動作を理解していません... PATH変数を設定するにはどうすればよいですか?またはより良い-それにパスを追加する方法?
17 centos  cron  path 

3
ファイルのACLマスクと標準グループ許可を関連付ける関係は何ですか?
最初にファイルを作成し、標準のアクセス許可とACLエントリを確認します。 $ touch file; ls -l file; getfacl file -rw-r--r-- 1 user user 0 Jul 30 16:26 file # file: file # owner: user # group: user user::rw- group::r-- other::r-- 次に、ファイルにACLマスクを設定し、標準のアクセス許可とACLエントリを再度確認します。 $ setfacl -m mask:rwx file $ ls -l file; getfacl file -rw-rwxr--+ 1 user user 0 Jul 30 16:26 …
17 files  permissions  acl 

1
PulseAudioでビルトインオーディオ出力とHDMIオーディオ出力の両方を有効にする方法
私は何日もこの問題を探していて、提案されたさまざまな解決策を試みましたが、成功しませんでした。 基本的に、内蔵オーディオ(出力はヘッドフォンジャックまたは内蔵スピーカーのいずれか)とHDMIを備えたラップトップを持っています。KDEでDebian 7.5を実行しています。 以前は、ALSAのみを実行していて、Skypeを構成してHDMIで呼び出し音を鳴らすことができましたが、通話自体にはヘッドフォンを使用していました。Pulseを使用して同様のことを実現したいと思います。 SkypeがPulseAudioに送信するときに呼び出し音と呼び出し音を分離するかどうかはわかりませんが、LinuxバージョンのSkypeはイベントで任意のスクリプトを実行できるので、たとえばaplayHDMIポートで何かを再生するために使用できるとうれしいです。ただし、私が何をするにしても、常に単一の出力デバイスのみが表示されます(使用できます)。 aplay -l: ****再生ハードウェアデバイスのリスト**** カード0:PCH [HDA Intel PCH]、デバイス0:ALC269VBアナログ[ALC269VBアナログ] サブデバイス:1/1 サブデバイス#0:サブデバイス#0 カード0:PCH [HDA Intel PCH]、デバイス3:HDMI 0 [HDMI 0] サブデバイス:1/1 サブデバイス#0:サブデバイス#0 aplay -L: デフォルト PulseAudioサウンドサーバーを介した再生/録音 sysdefault:CARD = PCH HDA Intel PCH、ALC269VBアナログ デフォルトのオーディオデバイス front:CARD = PCH、DEV = 0 HDA Intel PCH、ALC269VBアナログ フロントスピーカー サラウンド40:CARD = PCH、DEV = 0 HDA Intel …

2
centos6のlocale-genコマンド
dockerコンテナである裸のcentos6.5システムでは、en_US.utf-8ロケールがありません: bash-4.1# locale -a C POSIX 通常、Ubuntuにはlocale-genこれを行うコマンドがあります。 # locale-gen en_US.UTF-8 # echo 'LANG="en_US.UTF-8"' > /etc/default/locale CentOS 6.5でこれを行うにはどうすればよいですか?
17 locale  centos  docker 

5
ファイルを解凍する際のエラー
ファイルを解凍すると次のエラーが表示されます unzip user_file_batch1.csv.zip Archive: user_file_batch1.csv End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. unzip: cannot find zipfile directory …
17 zip 

3
端末出力で単位区切り記号(ASCII 31)が表示されないのはなぜですか?
単位区切り文字のASCII文字(ASCII 31、8進数37)は、Vimでとして表示されます^_。しかし、同じファイルを端末に印刷すると、文字は見えなくなります。これにより、行のフィールドがくっついてしまいます。 # In Vim and less: first field^_second field^_last field # cat the same file to terminal: cat delim.txt first fieldsecond fieldlast field # print 2nd field with awk cat delim.txt | awk 'BEGIN {FS = "\037"} {print $2}' second field cat -vを使用して、単位区切りを表示できると仮定します。 cat -v delim.txt first field^_second field^_last …
17 terminal  ascii 

2
/ etc / hostsを使用したWebサイトのブロック
ウェブサイトwww.example.comがあります。これは、時間の浪費のため、アクセスをブロックしようとしました。そこで、/etc/hostsファイルを構成しました 。次の行を追加して、IPv4とIPv6の両方でWebサイトをブロックします。 127.0.0.1 www.example.com ::1 www.example.com 127.0.0.1 http://www.example.com ::1 http://www.example.com 127.0.0.1 example.com ::1 example.com コンピューターを再起動しましたが、できませんwget www.example.com。pingは正常にwww.example.com機能しますが、ブラウザーでWebサイトが実際にブロックされていません。Firefox 28とChromiumで引き続きアクセスできます。 ご質問 どうしたの? ブラウザ拡張機能を使用する代わりに、システムレベルのツールを使用してこのサイトをブロックするにはどうすればよいですか?

3
エアドロップ対応
LinuxにOS XのAirdropを機能させるものを実装しているものはありますか?私はそのプログラムにあまり詳しくないので、通信にどのプロトコルを使用しているのかわかりません。update具体的には、Airdropを使用していたように、起動した場合にOS Xマシンとファイルを送受信できるプログラムを探しています。(これは、Windowsとネットワーク接続するためにSambaを必要とするようなものです)
17 linux  networking  wifi 

3
「eval」と「source / dev / stdin」の違いは何ですか?
以下の選択肢の間... でeval。 comd="ls" eval "$comd" と source /dev/stdin printf "ls" | source /dev/stdin とsource /dev/stdinと( )や{ } ( printf "ls" ) | source /dev/stdin { printf "ls"; } | source /dev/stdin (で実行printfするとき{ }、サブシェルを使用しないこと以外の利点はありますか?) それらの違いは何ですか? どちらが好ましいですか? コマンドを実行する好ましい方法はどれですか?()または{}?


9
他の言語のように引数を取るbash関数?
$PATHこのように設定するbash関数があります- assign-path() { str=$1 # if the $PATH is empty, assign it directly. if [ -z $PATH ]; then PATH=$str; # if the $PATH does not contain the substring, append it with ':'. elif [[ $PATH != *$str* ]]; then PATH=$PATH:$str; fi } しかし、問題は、変数ごとに異なる関数を作成する必要があることです(たとえば、$CLASSPATHlike assign-classpath()などの別の関数)。bash関数に引数を渡す方法を見つけることができなかったため、参照でアクセスできます。 次のようなものがあればもっといいでしょう- assign( bigstr, substr ) …
17 bash  bash-script 

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