あるプロジェクトが終了して作業していたディレクトリを削除するとき、ファイルディレクトリシンボリックリンクなどが含まれる場合、単純に「rm」コマンドで消してしまってシンボリックリンク先のデータまで消してしまわないか不安なので、安全なディレクトリの削除方法につ …
続きを読む
カテゴリ: Linux
【find+sed】複数ファイル対象の文字列置換コマンド
毎回Linux環境で複数ファイルを対象とした文字列置換コマンドを忘れるのでメモ▼関連記事 複数ファイルの中身を書き換えるコマンドコマンドの基本形複数のファイル内に共通する文字列を、任意の文字列で置き換えるコマンド: find {path} -name "{file_name}" -or -name …
続きを読む
【cron】Pythonを任意の時間に定期自動実行するcronジョブの設定方法
新たにcronジョブの使い方と設定方法について学んだので、備忘録的にまとめておきます。情報収集や、会計管理、農業から工場のオートメーションまで毎日の繰り返し行われる定期的な処理を自動化するために使用することができます。IoT技術の普及に伴ってRaspberry Piなど小 …
続きを読む
【find+grep】複数のファイルから文字列を効率よく検索するコマンド
ワイルドカードや、大文字小文字区別のオン/オフなどを上手く活用して、作業効率を上げ、人的なミスを減らすための効率化複数ファイルから文字列を検索するコマンド コマンドの基本形特定ファイルから特定文字列を検索するコマンド: find {path} -name "{file_name}" - …
続きを読む
【bash/csh/tcsh】実行場所に依存しない配置ディレクトリ起点のシェルスクリプト
現在の作業ディレクトリによらず、特定のディレクトリに対してコマンドを実行するスクリプトにしたい場合の記述まとめスクリプト実行による、意図しないディレクトリ構成の破壊防止にもなるので、明示的にスクリプトの影響が及ぶディレクトリを指定しける記述を心掛けたい。 …
続きを読む
【bash/csh/tcsh】配置に依存しない実行ディレクトリ起点のシェルスクリプト
スクリプトの配置ディレクトリによらず、スクリプトの実行ディレクトリを起点にしてコマンドを実行する場合の記述まとめスクリプトを一か所にまとめて置き、複数の場所で使用した場合、いちいち作業ディレクトリにコピーするのが面倒なので以下の特性を知っておくと便利 目次 …
続きを読む
【LAME】Linux上MP3エンコーダで複数ファイルをスクリプト処理
定番MP3エンコーダのLAMEでWAVフォーマットからMP3へ圧縮する際に、ファイルを1つずつしか処理できなかったので、スクリプトを作って複数ファイルを処理していく。目次LAMEインストール環境設定コマンドライン上で音を再生する設定エンコード/デコード方法 LAMEインス …
続きを読む
【Linux】パッケージやライブラリが無いと言われた時のインストール対象の探し方
環境構築を行っていると以下のような、エラーに出会うことが多いエラー: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory内容としては、なにかシステムがライブラリを必要としているが、そんなファイルや …
続きを読む
シェルスクリプト内「exec $SHELL -l」で処理が止まるので続行させる
node.jsおよび、npmの環境構築の際にシェルスクリプトにコマンドをまとめている時に困ったので解決法メモシェルスクリプトで環境構築の流れを記述している際に、シェルを再起動する必要がありました。そこで、「exec $SHELL -l」または「exec $SHELL --login」というコマンド …
続きを読む
【C++】LinuxでCMakeクロスコンパイルしてWindowsアプリ開発
Windows用のアプリケーションを開発しようと考えると、Windows上に統合開発環境などを整えて開発するのが基本だと思いますが、Linux環境とコマンドラインインターフェースばかり使っていると、再現性の低いGUI環境とUNIXコマンドの使えない環境にストレスを覚えるようになっ …
続きを読む