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

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

シェルコマンド/シェルスクリプト

動画の向きを90度回転させたいときは、transposeオプションを使う【ffmpeg】

エンコード時に、 ffmpeg -i hoge.mp4 -vf "transpose=1" output.mp4のようにtransposeオプションを挟めばOK transpose=1 が90度時計回り transpose=2 が90度反時計回り transpose3と0もあるが、使わなさそう 参考 photo-tea.comqiita.com ランキング参加中…

【yt-dlp】HTTP Error 403: Forbiddenとエラーが出た時の対処方法

解決方法 yt-dlp --rm-cache-dirでキャッシュを消せばいけると書いてある記事があったが特に解決せず pip install -U yt-dlpでyt-dlpを新しくしたら解決できた 参考 manumaruscript.com

【HTCondor】job submission fileでfor文を使って、argumentを変更したい

色々と調べてやってみましたが、いい感じの方法が見つからないです queue MagnetPolarity,NTupleId from ( up,00083875 down,00083879 )lhcb.github.ioみたいな感じで、変数を下にあるリストから取り出してその都度、ジョブを投げるという方法もあるようです…

【HTcondor】グループごとに割り当てられたジョブ投下権のpriorityを見てみたい

www-auth.cs.wisc.edu condor_userprio -quotasと打つと見れる

【シェルコマンド】findで検索して、ファイルを削除したい

find /XXXX/XXXX/*.txt -type f | xargs rm -rfて感じでOK一度findだけ走らせて、中身を確認してからrmした方が良いです 間違ったファイルをrmしたときは悲惨ですので・・・・findのオプションの-execというのもありますが、それは遅いという情報を見かけま…

自動的にマウントについてそのうち調べるメモ【Linux】

今までは、sshfsを使って外部のサーバーをマウントしたりしてたけど、もう開発が終了してるとか・・・代わりの方法を見つけないといけない。 とりあえず聞いた名前をメモしておく rclone union rsync+crontabを使ってどうにかすることもできるかもしれないそ…

HTCondorのデーモンが自動起動になっていなかったので修正した【Debian】

condor_qとか打つと次のようなメッセージが表示された Extra Info: You probably saw this error because the condor_schedd is not running on the machine you are trying to query. If the condor_schedd is not running, the Condor system will not be …

【conda】ある仮想環境に入った時に特定のコマンドやaliasを設定する方法

ある仮想環境に入った時に特定のコマンドやaliasを設定する方法 ■ 参考 : Conda環境をアクティベイトしたときに特定の処理を実行させる方法 ~/anaconda3/envs/環境名/etc/conda/activate.d ~/anaconda3/envs/環境名/etc/conda/deactivate.dに書けばいいっぽ…

【python3】でGUIを作りたい

以前はCentOSでサーバーを立てて、html+javascriptでフォームを作成してそれをpythonスクリプトに渡していた今回の目的も似たようなもんやけど、サーバーを立てないといけないほど重い計算ではないっぽい なので、GUIを作成してそこに値などを入力してそれを…

【python3】condaで作った仮想環境の名前を後から変える

もとの名前が new_envv 変更後の名前が pre_env だとして、 conda create -n new_env --clone pre_env conda remove -n pre_env --allクローンでコピーして古い方を消せばいい ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中P…

dateコマンドを使って、指定した日から何日後(前)の日を簡単に出したい【シェルコマンド】

dateコマンドに指定日を渡す方法 date --date '2025-06-01'みたいな感じでOKqiita.com 指定日から何日後(前)を出したい時 1日後なら date --date '2025-06-01 1day'1日前なら date --date '2025-06-01 1day ago' もしくはマイナスをつけてもいい date --da…

lsで、ディレクトリのみを取り出したい時【シェルコマンド】

ls -d */ | tr -d /でOKtrがないと、ディレクトリ名の最後に / がついてしまう 関係 qiita.com ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac

お手軽に、計算をseqを使ったループで回そうとしたら「基底の値が大きすぎます (エラーのあるトークンは "008")」というエラー【シェルスクリプト】

エラーメッセージは 基底の値が大きすぎます (エラーのあるトークンは "008") やってることは for ii in `seq -w 1 164` do t1=$(( t0 + ii * 86400 )) echo $t1 doneみたいな感じ seqで引数iiを回して それを$カッコの演算で加工して、何かに使う感じなんで…

Debianのversionを調べるコマンド【Linux】

cat /proc/versionで調べられると思ってたけど、これは違うっぽい・・・これはLinuxカーネルのバージョン Debianのversionを調べるコマンド cat /etc/debian_version

ファイル最終更新日がある日時よりも古いファイルを削除したい【シェルコマンド】

使うときは path to dir を自分の環境のものに置き換えてください 7日より古い通常ファイルを再帰削除 find /path/to/dir -type f -mtime +7 -print # ドライラン find /path/to/dir -type f -mtime +7 -delete # 実行 ある“日時”より古い # 例: 2025-10-01 …

【シェルコマンド】scpやダウンロードした後のファイルが壊れていないかmd5チェックサムで確認する

scpする前後で、ファイルの破損がないかを確認するためにmd5チェックサムを使う方法があるという情報をキャッチしたのでメモしておく コマンドメモ md5sum hoge.txtみたいな感じでチェックサムを表示できるこれをscp前後で比較すればいい 参考 webkaru.net q…

【シェルコマンド】ファイルの中に入っているキーワードの数を数えたい

hoge.txtの中で、キーワード AAA が出現した回数を数えたい grep -o AAA hoge.txt | wc -l他にもgrep -cも使えそうだけど こっちは、AAAが登場した行数を数えることになるので少し違う grep -c AAA hoge.txt 参考 genzouw.com ランキング参加中です ↓クリッ…

【シェルコマンド】findである拡張子を持ったファイルを更新時間順に表示する

xmlという拡張子を持ったファイルを再帰的にリストアップしたいときfind /home/hoge/Dropbox -name "*.xml" 表示順をファイルの更新順にしたいとき print0でfindの結果を出力する xargsでlsに渡す lsは -tで時間順にする(古いものが先に表示される)、-1(いち…

【シェルスクリプト】シンボリックリンクのリンク先の名前を取得する

readlink -f [シンボリックリンク]返り値はフルパスになっている ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac

【シェルコマンド】lsでファイル名のみを取得したいとき

【シェルコマンド】lsでファイル名のみを取得したいときは、-1 (ハイフン いち)をつけるls -1ファイルの作成順にファイル名のみを並べたいときはls -1t ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中…

【シェルコマンド】lsしたときに秒まで知りたい

ls -l --time-style=+'%Y/%m/%d %H:%M:%S' ./ ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac

【シェルスクリプト】変数の中身を大文字と小文字に変換して使いたい

hoge="aaa" foo="BBB"# aaaと表示される echo $hoge# AAAと表示される echo ${hoge^^}# BBBと表示される echo $foo# BBBと表示される echo ${foo,,}(知らなかったーーーーー まぁ使う機会がなかったから知らなかったんすけど・・・)

【シェルコマンド】リモート同士でscpしたい

手元のローカルからリモート同士をscpしたいときは、-3オプションを付ければいいscp -3 -r username@hoge:/home/username/aaa username@foo:/home/username/■ 参考 : scpでリモートサーバーからリモートサーバーにファイル転送

【Debian8, シェルコマンド】inotify-toolsを使ったディレクトリの監視をスクリプトを起動

(タイトルにDebian8って付いてるのは今回触ったサーバーがDebian8だったからです。おそらくDebian10でもそのまま動くと思われる) inofity-toolsのインストール % sudo apt install inotify-tools あるディレクトリを監視する % inotifywait -m -e "ATTRIB" -…

【シェルコマンド】所有者が変わってしまったディレクトリの所有者を変更する

sudo chown -Rh username:username new_dirみたいな感じ Rは再帰的に変更する hはシンボリックリンクは、シンボリックリンクのみを変更する(なしだとシンボリックリンクをたどった先も変更する) username:usernameは ユーザー名:グループ名 ls -ltとかで確認…

【awk】セパレーターを2つ以上指定する方法

awkのセパレーターはデフォルトでは スペース になってるはず それを他のに変えるには、awk -F- 'print $2'みたいな感じで -F オプションを使う2つ以上指定したいときは | で分ける この例だとaとbがセパレーターになってる。これは鬼便利そう 1文字ずつじゃ…

【シェルスクリプト】ファイルの中にある文字列が含まれているかどうかで分岐したい

■ 参考 : シェルスクリプトでファイルに特定の文字が含まれているかどうかを高速に判定する方法if grep 99 test.txt >/dev/null; then echo EXIST. fiまたはgrep -q 99 test.txt && echo EXIST.grep -qのほうが早いと↑の記事には書いてあったとりあえずメモ …

【シェルコマンド】ディレクトリをscpするときにtarで圧縮してから転送

まずはtarで圧縮/解凍するときのコマンドメモ gzipは単体のファイルには行えるが、ディレクトリには使えない(tarの内部でgzipを呼び出してはいるらしい)# hogeというディレクトリをhoge.tar.gzに圧縮 tar czf hoge.tar.gz hoge# hoge.tar.gzという圧縮ファイ…

【awk】コメント行を除いて処理する

#から始まるコメント行のみを抽出する awk " <span style="color: #ff0000;">/^#/</span> {print $1}&rdquo; hoge.txt #から始まるコメント行を除外するを抽出する awk " <span style="color: #ff0000;">!/^#/</span> {print $1}&rdquo; hoge.txt いつもの "{}" の{の前に /^#/ または !/^#/ をつければOK ランキング参加中です ↓クリッ…

【sshfs】エラー read: Connection reset by peer が出た(解決済)

1つ前の記事で、ssh公開鍵のパスフレーズを省略できるようになったので sshfs関連のスクリプトをcrontabで定期的に走らせるようにしたテストで動かしてみたら、ちゃんと動かない エラーメッセージを見てみたら、ssh_exchange_identification: Connection clo…