두가지 방법이 있다.

PWD=`pwd`

PWD=$(pwd)

echo $PWD    # /home/user/




#!/bin/bash


fillFile() {

                echo "" >> $OUT_FILE

                echo "var __result$COUNT = Math.$1($2);" >> $OUT_FILE

                echo "var __expect$COUNT = $3;" >> $OUT_FILE

}


COUNT=1

READ_PATH="./input/"

READ_FILE=$READ_PATH$2

OUT_PATH="./output/"

OUT_FILE="$OUT_PATH$1.js"


if [ ! -d $OUT_PATH ]

then

        /bin/mkdir -p $OUT_PATH >/dev/null 2>&1 && echo "Directory $OUT_PATH created." ||  echo "Error: Failed to create $OUT_PATH directory."

fi


if [ ! -d $OUT_FILE ]

then

        touch $OUT_FILE > /dev/null 2>&1 && echo "File $OUT_FILE  created." || echo "Error: Failed to create $OUT_FILE files."

else

        echo "Error: $OUT_FILE file exists!"

fi


echo "/*******************************************************************************" >> $OUT_FILE

echo " ***************************************************************************** */" >> $OUT_FILE





while read arg exp;                # read 2 tokens.

do

        fillFile $1 $arg $exp    # function call with params

        ((COUNT=$COUNT+1))

done < $READ_FILE                # read from READ_FILE path.


#!/bin/bash

# Shell script to create files and directories that do not exist

# This script also demonstrate use of functions and command line arguments using getopts command

# -------------------------------------------------------------------------

# Copyright (c) 2004 nixCraft project <http://www.cyberciti.biz/fb/>

# This script is licensed under GNU GPL version 2.0 or above

# -------------------------------------------------------------------------

# This script is part of nixCraft shell script collection (NSSC)

# Visit http://bash.cyberciti.biz/ for more information.

# ----------------------------------------------------------------------

usage(){

echo "Usage: $0 {-f filename} {-d dirname}"

exit 1

}

 

createDir(){

if [ ! -d $1 ]

then

/bin/mkdir -p $1 >/dev/null 2>&1 && echo "Directory $1 created." || echo "Error: Failed to create $1 directory."

else

echo "Error: $1 directory exits!"

fi

}

 

createFile(){

if [ ! -f $1 ]

then

touch $1 > /dev/null 2>&1 && echo "File $1 created." || echo "Error: Failed to create $1 files."

else

echo "Error: $1 file exists!"

fi

}

 

while getopts f:d:v option

do
case "${option}"
in

            f) createFile ${OPTARG};;

            d) createDir ${OPTARG};;

            \?) usage

            exit 1;;

   esac
done



우분투를 하다가 오른쪽 상단에 다음과 같은 메세지가 뜨면서 네트워크가 끊겼다 다시 붙는 경우가 있다.

시너지를 사용한다면 이문제 때문에 네트워크가 끊기면 정말 자증난다 ㅎㅎ



  

또는



해결방법은


~$ sudo vi /usr/lib/avahi/avahi-daemon-check-dns.sh


내용을 편집한다.


AVAHI_DAEMON_DETECT_LOCAL=1 이 부분을
AVAHI_DAEMON_DETECT_LOCAL=0 으로

~$ ps -ef | more



실행중인 프로세스 전체 리스트가 보여진다.



종료하고 싶은 프로세스의 ID를 알아낸 후


~$ kill -9 ID


를 하면 강제종료 된다.



특정 사용자의 프로세스를 보려면

~$ ps -u 계정


를 하면 볼 수 있다.



환경 변수 PATH에 ~/bin 디렉토리를 추가하고 싶다면


$ export PATH=$PATH:$HOME/bin


명령을 수행하면 

~/bin 아래에 있는 바이너리 파일은 

경로 지정 없이 실행 가능하다.


자신의 계정에 대해 환경변수를 저장(설정) 하고 싶다면


~/.bashrc 파일 또는 ~/.bash_profile 파일안에 위의 명령을 추가하면 된다.







프로그램을 실행시키는 스크립트를 작성 한 후,


~$ vim runscript

~$ sudo +x runscript

~$ cp runscript /etc/init.d/

~$ sudo update-rc.d runscript defaults


를 해주면 

../etc/init0.d/XXXrunscript

../etc/init1.d/XXXrunscript

../etc/init2.d/XXXrunscript

../etc/init3.d/XXXrunscript

../etc/init4.d/XXXrunscript

../etc/init5.d/XXXrunscript


로 스크립트 파일이 자동 실행되게끔 등록이 된다.



근데 난 왜 안되지.......ㅜㅜ


sun-java6-jdk 를 설치하려면 apt-get으로는 불가능하다.

apt-get java명령은 openJDK 를 설치한다.


http://tenisland.tistory.com/176


위 블로그를 통해 sun-java를 설치할 수 있다.






삽질했던게...

apt-get으로 ant를 설치하고 나서 sun-java를 설치했다.


그런데 정상빌드가 되야하는 소스가 빌드오류가 나는것이 아닌가. 컴파일러 문제라며 뻗었다.

혹시나 sun-java를 지워도 java는 /usr/bin에 계속 살아있고...-_- 좀비같이....


알고보니 ant에 java가 디펜던시가 있어 openJDK가 같이 설치된 줄 모르고

엄한 sun-java만 탓했었다...... 미안 ㅋㅋㅋ


앞으로는 디펜던시 잘 보고 설치하자.



+ Recent posts