$ ftp -i IPアドレス
もしくは、ftpに入ってから、
ftp>prom
find . -type f -exec grep "検索文字" {} \; find . -name "検索文字"
#!/bin/sh for a in `cat ./aaa.txt` do echo $a cksum $a done
を適当な名前をつけて、実行権をつけて実行すると、aaa.txtに書いてある分だけ、実施する。
たとえば、aaa.txtに
hogehoge1 hogehoge2 hogehoge3
を記述しておけば、
cksum hogehoge1 cksum hogehoge2 cksum hogehoge3
を実施する。
数が多ければ多いほど便利。もちろん、処理は何でも。
ls -1
を使うと、上記リストを作るとき楽。
AAAをBBBに置換する場合
:%s/AAA/BBB/
1行に2つ以上AAAがヒットする場合、一つ目しか置換されない。 1行に複数ヒットするものも置換したい場合は
:%s/AAA/BBB/g
また、その行だけに対して実施したい場合は
:s/AAA/BBB
export LANG=ja_JP.eucJP
diff -w
Windows系改行コードを持つ xxx.txt を UNIX系の改行コードを持つ yyy.txt というファイルに変換する場合。
perl -pe 's/\r\n/\n/' xxx.txt > yyy.txt
自分のhomeディレクトリに、「.vimrc」ファイルを作成して以下を記述。
set fileencoding=japan set fileencodings=iso-2022-jp,utf-8,euc-jp,ucs-2le,ucs-2,cp932
iconvは文字コードの変換に使用します。
[書式] iconv -f 変換元コード -t 変換先コード [使用例1] 文字コードがEUCのファイルをUTF-8に変換 iconv -f EUC-JP -t UTF-8 ファイル名 > ファイル名.UTF8 ※オプション-lでコードの一覧を表示することができます。 ※全角の「−」は変換エラーとなるので、注意!! [例]iconv: 位置 3859 で不正な入力シーケンスがありました
cvs remove -f ファイル名 cvs commit
grep -num 検索文字列
numに適当な数字を入れます。前後num行が出力されます。
(Tomcat,Apacheの順で起動します。)
1.Tomcatの起動
/usr/local/jakarta-tomcat-4.1.31/bin/tomcat.sh start
2.Apacheの起動
/usr/local/apache2/bin/apachectl start
find . -name XXXXXXX* | xargs cksum
等
find . -name XXXXXXX* -exec wc -l {} \;
等
ar -t XXXXX.a
(例)*.data.gzというファイルを*.dataに変更する場合
foreach i (*.data.gz) foreach? cp $i $i:s/.data.gz/.data/ foreach? end
ls -l /proc/*/cwd
ここわかりやすい。 http://cyberam.dip.jp/linux_command/shellscript/shellscript_main.html