ラベル shell の投稿を表示しています。 すべての投稿を表示
ラベル shell の投稿を表示しています。 すべての投稿を表示

2010年10月8日金曜日

複数ファイルに処理をかけるシェル

すべてのファイルの最後一行にend of lineを追加するシェル

#!/bin/sh

FILES=`find . -name '*.txt'`

for file in ${FILES}; do
echo -n $file: replacing...
cp -p $file $file.bak
echo "end of file" >> $file
echo done
done

2009年2月5日木曜日

linuxのftpシェル

linuxでシェルでファイルをFTP経由でアップする場合、下記シェルが考えられます。

sarver 192.168.0.1 にuser:guest password:dogcatでhoge.txtをアップする手順
以下二つのファイルを用意する

ftpGo.sh
-------------------------
#!/bin/bash
ftp -n < foobar
#shutdown 下記を有効にすれば、アップした後、自動的にシャットダウンする。
#shutdown now
-------------------------

foobar
-------------------------
open 192.168.0.1
user guest dogcat
bin
prompt
put hoge.txt
quit
-------------------------

下記コマンドで実施する
$chmod 777 ftpGo.sh
$./ftpGo.sh

これでhoge.txtはFTPサーバにアップするはず。