にちにちメモ

天文系大学院生のブログ。日々の生活の中で忘れがちなこと/忘れたくないことをメモ。

scpのよく使うオプション

よく使うのにいつも忘れてしまう (そして毎回ググってしまう) scpの
よく使うオプションをメモ。

scp -(option) HostPC_File destination 
オプション 動作
-p タイムスタンプやパーミッションを保持したままコピー
-r 再帰的にコピー。(ディレクトリごとコピーする)
-P ポート番号指定
-C 通信を圧縮する。

Facebookページの管理者を追加する

自分が所属しているとある団体のFacebookページを、先日作成した。

少人数の団体なので、構成員全員が管理者となるようにしたい。

 

以下のページを参考に管理者を追加した。

Facebookページの管理者を追加、変更する方法

 

今回追加したのはもとから友達になっていた人だけ。

友達になっていない人も追加できるのかは、その必要が出てきたときに要確認。

latexの表で複数行にまたがるセルをつくる

latexで表を作成するときに、複数行にまたがるセルを作りたくなった。

(ちょうど、Excelの「セルを結合」を用いるように)

 

奇数行の場合は、中央の行にのみ文字を入れてあとは空行にしておく。

またがったセルには罫線を引かないようにすれば、セルが結合されたように見える。

行全体でなく、その行の一部のセルにのみ罫線を引く場合は

hlineの代わりにclineを用いる。

 

偶数行の場合は multirow パッケージを用いる。

プリアンブルで

\usepackage{multirow}

としたあと、またぎたいセルの部分で

\multirow{2}{*}{ほげほげ} & aaa & bbb \\

 & ccc & ddd

...

とすれば、「ほげほげ」が「aaa     bbb」と「ccc     ddd」

の間の行に位置した表ができる。

 

なお、複数列に及ぶセルをつくる場合は multicol が使えるはず。

(必要なときに追記する予定。)

 

macでシステム環境設定の項目のエイリアスを作成

共有→リモートログインの項目を頻繁にON/OFFするので、
デスクトップにエイリアスを作ることにした。

 

参考ページ:

よく使うシステム環境設定の画面はエイリアスを作成してクイックアクセス | ライフハッカー[日本版]

 

上の記事とまったく同名のファイルがMountain Lionにもあったので、
書いてある通りのことをしただけでできました。

 

変数に入れた文字列の削除/置換

シェルスクリプト内でファイル名を扱うとき、
拡張子だけ変えて同じファイル名を使いたいときがよくある。

そんなときに、わざわざcut -> 別の変数に代入などを
しなくても良くなる便利な技のメモ。

 

bashやshでの変数展開

【shでもbashでも】

  • ${hoge#pattern} 前方一致でのマッチ部分削除
    #1つでは最短マッチ、2つ(##)では最長マッチ
  • ${hoge%pattern} 後方一致でのマッチ部分削除
    %1つで最短マッチ、2つで最長マッチ

bashのみ】

  • ${hoge/before/after} 文字列置換
    変数hogeの中にあるbeforeに該当する箇所をafterに置換する。
    最初のスラッシュの個数で最初に一致したもののみ置換or一致したもの
    すべてを置換かを設定できる。

 

参考ページ:

shとbashでの変数内の文字列置換など - ろば電子が詰まっている