がらくた置き場。
画面に出さないでファイルに保存する場合
# make install >& make.log画面に出さないで標準出力と標準エラーを別ファイルに保存する場合
# make install 1> stdout.log 2> stderr.log画面に出しつつファイルにも保存する場合(csh, zsh系)
# make install |& tee make.log画面に出しつつファイルにも保存する場合(bash系)
# make 2>&1 | tee make.log「hogehoge | & tee hogehoge.log」というパターンは色々応用が利きそうだ。
# dbx hogehoge core | & tee dbx.log
ログ取り開始
# /usr/bin/script -f make.logログ対象コマンド実行
# make installログ取り終了
# exit
bash系
export https_proxy=http://proxy_url.com:port/ export HTTPS_PROXY=${https_proxy} export http_proxy=${https_proxy} export HTTP_PROXY=${https_proxy} export ftp_proxy=${https_proxy} export FTP_PROXY=${https_proxy} export no_proxy=.domain.comcsh系
setenv http_proxy http://proxy_url.net:port/ setenv HTTP_PROXY http://proxy_url.net:port/ setenv http_proxy http://proxy_url.net:port/ setenv HTTP_PROXY http://proxy_url.net:port/ setenv ftp_proxy http://proxy_url.biz:port/ setenv FTP_PROXY http://proxy_url.biz:port/ setenv no_proxy .domain.com
# grep -e "hoge" --color -InR *
# find ./ -name "hoge*.cpp" -print # find /var -name hoge\*.cpp -exec ls -l {} \;特定ディレクトリ配下の特定ファイルを全て削除する
# find 特定ディレクトリ -name 特定ファイル -print -exec rm {} \;特定条件のファイルのみコピーする
# find 入力ディレクトリ -name 特定ファイル | cpio -dpv 出力ディレクトリ特定条件のファイルのみ上書きコピーする
# find 入力ディレクトリ -name 特定ファイル | cpio -dpuv 出力ディレクトリ
OS | コマンド(全て列挙) | コマンド(自分のみ) |
RedHat Linux | ps aux ps -Af | ps -f -U ユーザ名 |
IRIX | ps -Af | ps -f -U ユーザ名 |
# chmod g+w file # chmod g-w file所有ユーザ/グループ/他人に読み書き権限設定
# chmod ugo=rw file
# sftp 【ユーザ名】@【ホスト名orIPアドレス】:【ホストのファイルへのパス】
# tar -cf XXX.tar XXX.tgz(tar.gz)アーカイブ作成
# tar -zcf XXX.tgz XXX.tbz(tar.bz2)アーカイブ作成
# tar -jcf XXX.tbz XXX〜.tar を解凍
# tar xf XXX.tar〜.tar.gz を一発解凍
# tar zxf XXX.tar.gz〜.tar.bz2 を一発解凍
# tar --bzip2 -xf XXX.tar.bz2 # tar jxf XXX.tar.bz2〜.tar.bz2 を一発解凍(bzcatと併用)
# bzcat XXX.tar.bz2 | tar xf -〜.tar.xz/〜.tar.lzma を一発解凍
# tar Jxf XXX.tar.xz〜.tar.xz/〜.tar.lzma を一発解凍(xzcat/lzcatと併用)
# lzcat XXX.tar.xz | tar xf - # xzcat XXX.tar.xz | tar xf -属性を保持してファイルコピー
# tar cf - src_file | ( cd dst_dir; tar xvf - )
# 7za x XXX.7z自己解凍書庫の作成
# 7za -sfx a XXX.7z.bin XXX
# man statstat(2)を開く
# man 2 statstatと名の付くmanを全て開く
# man -a stat
# rpm -Uvh hoge.rpmアンインストール
# rpm -e hoge.rpm情報表示
# rpm -q -p hoge.rpm # rpm -qi hoge依存関係表示
# rpm -q -R -p hoge.rpmx86_64環境等でアーキテクチャも出力
# rpm -q --queryformat "%{NAME}-%{VERSION}-%{RELEASE} for %{ARCH}\n" -p hoge.rpm「--queryformat」で使えるタグ一覧
# rpm --querytagsファイル一覧表示
# rpm -q --list -p hoge.rpm特定ファイルが含まれるパッケージ名を取得
# rpm -qf 特定ファイルへのパスSHA256に対応しない環境(CentOS 5等)でSRPMのインストール時にMD5チェックサムエラーとなる。MD5のチェックを行わないようにして回避。
# rpm -i --nomd5 hoge.src.rpm
# echo %_topdir $HOME/rpmbuild > ~/.rpmmacros # mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}rpm/rpmbuildコマンドのプロキシ設定
# echo %_httpproxy 192.168.0.1 >> ~/.rpmmacros # echo %_httpport 8080 >> ~/.rpmmacros # echo %_ftpproxy 192.168.0.1 >> ~/.rpmmacros # echo %_ftpport 8080 >> ~/.rpmmacros
[Ctrl] + [a]末尾
[Ctrl] + [e]
pushd 相対パス > /dev/null && pwd && popd > /dev/nullテスト
# cd /usr/lib # pushd ../local/./src > /dev/null && pwd && popd > /dev/null(結果)
/usr/local/srcMakefile(gmake)では下記のような記述を行う。
SRC_DIR=$(shell pushd 相対パス > /dev/null && pwd && popd > /dev/null)
# hinvOS情報
# uname -aRShutdown(30秒後にIRIXを終了し、WSの電源も落とす)
# /etc/shutdown -i30 -g0 -p -y
# ntpdate NTPサーバ名
# /usr/sbin/sysconf
# uname -a
# cygcheck -srv
# /etc/webmin/start
C:\Program Files\Microsoft Visual Studio\VC98\bin\nmake.EXE -- OK Running make test 'C:\Program' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません C:\Program Files\Microsoft Visual Studio\VC98\bin\nmake.EXE test -- NOT OKとエラーになるので、「%Perlのインストールパス%¥lib¥CPAN¥Config.pm」を以下のように修正するとうまくいく模様・・・。
(修正前)'make' => q[C:\Program Files\Microsoft Visual Studio\VC98\bin\nmake.EXE], (修正後)'make' => q["C:\Program Files\Microsoft Visual Studio\VC98\bin\nmake.EXE"],
%USERPROFILE% \Local Settings \Application Data \Identities \{99999999-9999-9999-9999-999999999999} \Microsoft \Outlook Express
C:\Program Files\HogeHoge1;C:\Program Files\HogeHoge2;・・・要するに半角スペースを含むパスが環境変数PATHに登録されていると起こるらしい。
C:\Program Files\Support Tools\;C:\Program Files\Resource Kit\;・・・パスの最後に「¥」を付加する事でこの問題が回避可能だという事らしい。ちなみにPlatformSDKの場合、
C:\Program Files\SDK\bin\.;C:\Program Files\SDK\bin\WinNT\.;・・・と「¥」+「.」の組み合わせで登録される。これは環境変数を「〜¥.」の形式で登録した場合に「¥」での区切りをつけて利用する場合を想定していると思われる。
SET ENV_VALUE=C:\TEMP\. ECHO %ENV_VALUE%\chige\nabe.txt > C:\TEMP\.\chige\nabe.txt (= C:\TEMP\chige\nabe.txt)因みにもう一つの回避策としてはMS-DOS8.3形式にする方法もある。Justsystem社はこの方法でPATHに追加している。
C:\PROGRA~1\SUPPOR~1;C:\PROGRA~1\RESOUR~1;・・・
Format A: /U
このバージョンの Windows Genuine Advantage 確認ツールのサポートは終了しています。 最新のバージョンをダウンロードし、システム時計が正しいことを確認してくださいといつも言われちゃいます。どうもローカルProxyが有効になっていると上記エラーが出る模様。
64bitOS及び64bit変数。
# dbx アプリ名 Coreファイル落ちた場所を表示
(dbx) whereデバッグ終了
(dbx) quit
# gdb アプリ名 -core Coreファイル落ちた場所を表示
(gdb) whereデバッグ終了
(gdb) quit
# ar cr libXXX.a hogeA.o hogeB.o hogeC.oアーカイブの索引情報の作成(リンクして利用するのに必要)
# ranlib libXXX.aアーカイブの索引情報の出力
# nm -s libXXX.a > hoge.txt
「fmod」が定義されているライブラリを検索
# nm -o /usr/lib/* /usr/local/lib/* 2> /dev/null | grep -v ' U ' | grep ' fmod$'
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebugx64版OSの場合は下記も関係する
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebugこの辺は、WindowsのHelpで ワトソン博士の「ワトソン博士を設定する」の説明 が詳しい。
開発環境 | 「Debugger」の設定値*1 |
ワトソン博士 | drwtsn32 -p %ld -e %ld -g |
Microsoft VisualC++ 6.0 | C:\Program Files\Microsoft Visual Studio\Common\Msdev98\BIN\MSDEV.EXE -p %ld -e %ld |
COMPAQ VisualFortran 6.1 | C:\Program Files\Microsoft Visual Studio\Common\Msdev98\BIN\DFDEV.EXE -p %ld -e %ld |
Borland Delphi 6 | C:\Program Files\Borland\Delphi6\Bin\bordbg60.exe -aeargs %ld %ld |
Microsoft VisualStudio .NET 2002/2003 *2 | "C:\Program Files\Common Files\Microsoft Shared\VS7Debug\vs7jit.exe" -p %ld -e %ld |
Microsoft VisualStudio 2005 | "C:\WINDOWS\system32\VSJitDebugger.exe" -p %ld -e %ld |
名称 | コピー | 貼り付け |
Windows | [Ctrl]+[c] [Ctrl]+[Insert] | [Ctrl]+[v] [Shift]+[Insert] |
Windowsのコマンドプロンプト | マウスの左ボタンで範囲選択後、マウスの右ボタンをクリック | マウスの右ボタンをクリック |
Poderosa/VaraTerm/Guevara | [Alt]+[c] | [Alt]+[v] |
TeraTermPro | マウスの左ボタンで範囲選択後、 マウスの左ボタンをクリック or [Alt]+[c] | マウスの右ボタンをクリック [Alt]+[v] |
IRIXのシェル | マウスの左ボタンで範囲選択し、マウスの左ボタンを離す | マウスの真ん中ボタンをクリック |
Linuxのgpm(コンソール画面) | マウスの左ボタンで範囲選択し、マウスの左ボタンを離す | マウスの真ん中ボタンをクリック |
vi(行コピー) | [y][y] | [p] |
ck | マウスの左ボタンで範囲選択し、マウスの左ボタンを離す | マウスの真ん中ボタンをクリック |
&heart; ⌣ &bigsmile; &oh; &sad;
:D :p :d XD X( ;) ;( :(
® © ™ ¥ €
® © ™ ¥ €¼ ½ ¾ ¹ ² ³
¼ ½ ¾ ¹ ² ³↑ ↓ ← → − & < > "
↑ ↓ ← → − & < > "☑ ☠ ↲
☑ ☠ ↲
おみゃーさんはよ鬼だがや。サンプルの鬼なるんだがね!