Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

debian

【HTCondor】shared libraryを使ったプログラムをジョブに渡すとき

LD_LIBRARY_PATHが、ジョブを走らせた側で反映されていないときに起こるらしい これでかなり詰まった・・・ジョブで走らせるシェルスクリプトに以下のことを書いておくexport LD_LIBRARY_PATH=hoge/local/libまたは走らせるジョブスクリプトにGetEnv= trueと…

【Linux】サーバや計算機のOSなどを調べるコマンドメモ

$ cat /etc/redhat-release $ cat /proc/version $ cat /proc/cpuinfo $ cat /proc/meminfo$ cat /etc/os-release

【シェルスクリプト】配列(リスト)の使い方メモ

シェルスクリプトでも意外と配列が役に立つことがある 書き方がちょっと特殊なのでメモしておくlabellist=("A" "B" "C" "D")のような感じで宣言するこの配列の中身を全部書きたいときはecho ${labellist[@]}ある要素だけを書きたいときはecho ${labellist[$i…

【シェルコマンド】csvデータのカンマを削除してテキストデータにしたい

awk -F, '{print $2}' timeseries.csv | sed -e "1d" > hoge.txtでおkawk の -F, オプションは区切り文字をカンマ(,)にするsed -eの後の1は1行目を削除するということ csvの1行目は文字列が書かれていることが多い(ほんと?) 複数行の場合、例えば5-10行目の…

【シェルスクリプト】PATHやファイル名から拡張子を取り除きたいとき

今までは#と%を駆使してやっていたが、簡単な方法知ってしまったのでメモ 以前の方法 例えばファイル名が hogehoge.txt だとして、hogehogeだけ欲しいFILE=hogehoge.txt HOGE=${FILE%.*} echo ${HOGE}これでたぶん hogehoge が画面に表示されるはず何をして…

【シェルスクリプト】1行目に関するメモ

シェルスクリプトって1行目に#!/bin/shと書くものだと勝手に思ってたけど、最近自分が書いているシェルスクリプトを見てみると1行目には何も書いてない・・・・ それどころか、今日出たエラーでは1行目に上の呪文とは関係ない#から始まるコメントを入れてし…

【Debian9】CUI環境でDropboxをインストール

(過去記事のコピペなので内容が古いかも知れません)Install Dropbox for Windows and Mac↑Dropbox 公式 64-bit: cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - Next, run the Dropbox daemon from the newly created .…

【コマンド】nkfの使い方まとめ

一応、過去にこんな記事を書いたことがあります↓ 【TeX】shiff-jis使ってたのに急にUTF-8に転勤になって涙目な人向けの記事この記事では文字コードを変換する簡単な方法しか書いていないので nkfコマンドについてまとめ直します 基本的にはnkf [オプション] …

【cgi-bin, Debian9】404 Forbiddenが出て動かない

とりあえず、考えられる理由は色々あるけど、大概は sudo tail /var/log/apache2/error.logでエラーログを見たら、解決する LinuxのOSが違うと、ファイル名やファイルのPATHが違うので注意 今回はDebian環境 今回の場合は [Fri Apr 09 12:14:00.596509 2021]…

【コマンド】exprと同じ動きをする$(())

echo `expr $i \* 3` 3 echo $((i * 3)) 3なんで同じ動きをするのかわからん・・・・ hoge=`ls *.txt`と hoge=$(ls *.txt)が同じ動きをするのは大事ですよね 下の書き方の方が、ネストしたときに可読性が高くて良いらしい ランキング参加中です ↓クリックし…

【Debian 9】sudoパスワードを一部のコマンドで聞かれないようにする

(過去記事のコピペなので内容が古いかも知れません)この1ヶ月くらいうまくいかなかったことが1つ解決したのでメモLinuxでは再起動とか重要なコマンドには管理者権限が必要 けど、すごく頻繁に使うコマンドで毎回sudoパスワードを聞かれるとめんどくさい まし…

【terminal】コマンドラインの編集で知ってると便利なこと

カーソル移動 右へ ctrl + f (1文字ずつ移動) / Esc + f (1単語ずつ移動) / ctrl + e (行末へ移動) 左へ ctrl + b (1文字ずつ移動) / Esc + b (1単語ずつ移動) / ctrl + a (行頭へ移動) 削除 その位置で削除 : ctrl + d その位置で1つ左の文字を削除 : ctrl …

【Debian】apt-getで「Sub-process /usr/bin/dpkg returned an error code (1)」というエラーが出た

(過去記事のコピペなので内容が古いかも知れません) ここに書かれていた方法で解決できたengetu21.hatenablog.com エラーの内容の確認 sudo dpkg --audit --configureで実行してみる(どのパッケージが原因か大体わかる) sudo dpkg --configure squid3 /var/l…

【Debian9】でcgi-binを使ってみる + permission deniedとか

(過去記事のコピペなので内容が古いかも知れません)qiita.com↑にすべて書いてあるので、この通りにやればOK コマンドメモ # UserDir を有効化する sudo a2enmod userdir # 再起動 sudo service apache2 restart # CGIを有効にする # ただ、手元の環境では元…

【Debian9】pukiwikiを導入する

(過去記事のコピペなので内容が古いかも知れません)イントラサーバーを立てたくなったのでやってみた OS : Debian 9一番使用経験があって、有名なのでpukiwikiを使ってみる 開発者は日本人っぽいまずはここに一度目を通しておく (リンク切れ) 必要なコマンド…

【Debian9】サーバーの初期設定+ネットワークの設定メモ

(過去記事のコピペなので内容が古いかも知れません)すでにOSはインストール済のサーバーについて初期設定をしたのでメモ まずは取扱説明書を読む パスワードやら電源のボタンなどの説明がある それすら知らないレベルでサーバーのことはわからん 計算機の電…

【Debian8】スクリーンショットの撮り方メモ

(過去記事のコピペなので内容が古いかも知れません) 画面全体を撮る場合 gnome-screenshot delay 5とか後ろに付けると、5秒後の画像になる アクティブな画面を撮る場合 gnome-screenshot --window --delay 5これで5秒後にアクティブ画面の写真を撮る delayを…