SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

Category / linux

【bash】ファイルの更新日時を変数に代入する

2015-12-06 問題 ファイルの更新日時を変数に代入したいです。 答え dateコマンドが使える。 以下で引数のファイルの更新日時が出力される。 $ date -r test.txt Thu Mar 5 10:38:12 JST 201 […]

【bash】複数のコマンドの結果をパイプで次のコマンドに渡したい

2015-12-05 問題 複数のコマンドの実行結果を、次のコマンドに渡したいです。 答え 例えば、echo、date、df のコマンドを組み合わせて、「ある時刻のディスク使用状況」を出力させられるが、これをmailコマンドに渡してメールさせ […]

【bash】 echoとprintfの違い

2015-12-04 問題 シェルスクリプトで echo コマンドでも printf コマンドでも文字を出力できるけど、何か違うの? 答え echo は改行を付与する。printf は改行したいときに自分で改行を入れる必要がある。 $ ech […]

さくらのレンタルサーバでsubversionを使えるようにする

2015-11-22 問題 さくらのレンタルサーバー(スタンダードなど)でsvnコマンドなどを使えるようにしたい。 答え 少し古いバージョンだと、割とスムーズだった。 % cd ~ % mkdir src % mkdir src/subver […]

【linux】grepでファイル内検索して該当するファイルを削除などする

2015-11-20 問題 ある語句を含んだファイルだけを削除したい。 grepで探して、rmできる? 答え grep は -l オプションでファイル名だけを出力するので、これを利用する。 ・あるディレクトリ(/aaa/bbb)の中にあるファ […]

【qmail】キューに大量にたまったメールの削除

2015-11-19 問題 送りたくないメール、送信不能なメール、再送待ちのメール、送らなくてよいメールが、qmailのキューにたくさんありまして…、どうやって消すとよいですか。 # /var/qmail/bin/qmail-qstat me […]

bashのコマンドライン編集のショートカットキー

2015-11-13 問題 bashのコマンドライン編集では、コピー&ペーストや元に戻すなど可能でしょうか。 答え 以下のような操作が可能。 ※「+」は一緒に押す。「,」は順に押す。 カーソル移動 Ctrl + A 行頭に移動 Ctrl + […]

【linux】wkhtmltopdfで日本語がきれいに出ないとき

2015-11-07 問題 wkhtmltopdfで日本語を含むPDFがきれいに出ないような? 文字間とか配置とか微妙に変なんですけど…? 答え フォントを追加してみるとよいかもしれません。 そもそも日本語が表示されないといった状況なら日本語 […]

【linux】findコマンドで「.svnディレクトリの中以外」(pruneを使う)

2015-11-04 問題 findコマンドでファイルを探すときに、.git や .svn フォルダなどを除外したいのですが、どう書くとよいですか。 答え -prune アクションを使いましょう。 find . -name .svn -pru […]

rootユーザーのcronで別のユーザーとしてコマンドを実行する

2015-11-03 問題 諸事情で、rootユーザーのcronに、別ユーザーとして実行して欲しいコマンドを書きたいのですが、可能でしょうか。 答え su を使う方式が、一応可能。 * * * * * /bin/su apache -c "/ […]

【linux】 findコマンドで日時を指定する(旧バージョン用)

2015-11-02 問題 findコマンドは、何日前、何分前などの指定の結果がイメージしづらいんですけど、もうちょっと直感的な指定や日付指定などできないですか。 でも、-newerXYのオプションは使えないんです。 答え -newer しか […]

【linux】 スペースを含むファイル名を find | xargs で使う方法

2015-10-24 問題 find して xargs に渡す方式でコマンドを実行したいのですが、 スペースを含むファイル名があると「そのようなファイルやディレクトリはありません(No such file or directory)」と言われ […]

cmake

2015-10-15 解凍 tar zxf cmake-2.6.4.tar.gz cd cmake-* コンパイル ./bootstrap --prefix=/usr/local make make install

【linux】find -exec rm で「そのようなファイルやディレクトリはありません」とは?

2015-10-07 問題 あるディレクトリの配下を定期的に掃除するために、以下のようなコマンドを実行しているのですが、「そのようなファイルやディレクトリはありません」のエラーが発生します。 find /var/log/hoge -type […]

【linux】カーネルパラメータ設定

2015-10-03 問題 linuxのカーネルの設定ってどうやるの? 答え OSをリブートしたら消えてしまう一時的な効果でよければ以下で可能。 /proc/sys/~/~/~ に直接書き込む方法 設定 # echo 1 > /proc […]

error while loading shared libraries: xxx.so cannot open shared object file: No such file or directory

2015-10-02 問題 courier-imap でIMAPサーバーしようとしていたら、すぐ切断されてしまいうまくいきません。 /var/log/maillog には以下のようなエラーがありました。 error while loading […]

【php】64bitのLinuxでPHP4をコンパイルするとき

2015-09-01 問題 64bit環境で php4 の ./configure をしたら、以下のエラーメッセージが出ました。オプションで調整しても先に進めません。 configure: error: libjpeg.(a|so) not […]

【Subversion】 ソースからインストールしたSubversionのアンインストール

2015-08-05 問題 ソースからコンパイルしてインストールしたSubversionってどうやってアンインストールしたらよいですか? 答え ./configure で、 –prefix=/usr/local/svn-1.7 な […]

【linux】ハイフンから始まるファイル名を指定できない(エラーになる)

2015-07-29 問題 シェルでハイフンから始まるファイルを指定できないんですけど、どうしたらいいですか? 答え ハイフンから書くと、オプション扱いされる。 $ コマンド -12345 Missing filename ./ から始めると […]

【linux】ファイルのパーミッションを8進数表記で確認する

2015-07-21 問題 ファイルのパーミッションを 0755 などの8進数表記で確認したい。 lsコマンドでは drwxr-xr-x のように表示されてしまう。 答え statコマンドで確認できる。 # stat /home/xxx/li […]