본문 바로가기

리눅스/아트 오브 셸 원라이너5

005-파일과 디렉터리 조작 노틸러스 파일 관릴자 애플리케이션이 실행되며 그 안에 a 파일이 있는 것을 확인할 수 있음.노틸러스는 마우스로 직관적으로 사용이 편함 echo 가나다라마바사 > a # a에 '가나다라마바사' 입력 mkdir tmp # tmp 폴더 만들기 ls -l # 현재 디렉토리 목록 확인 mv a tmp/ # a 파일 tmp 폴더로 이동 ls -l tmp/ # tmp 폴더 안 목록 확인 rm -rf tmp #파일 및 폴더 삭제, f 강제 실행 nautilus 디렉터리_이름 # 디렉터리 열기 2024. 6. 22.
004-파일에 저장 echo '1+1' | bc > a ">"는 파이프와 마찬가지로 터미널 화면에 출력할 명령어의 결과를 다른 대상으로 돌리며 이를 '리다이렉트'라고 부른다. 2024. 6. 22.
003-계산 echo "1+1" | bc bc는 계산을 수행하는 명령어echo는 오른쪽에 쓴 문자를 그대로 반환하며 "|" 이 세로선은 파이프라고 하며 '왼쪽 명령어의 출력을 오른쪽 명령어로 전달"하는 역할을 한다. echo의 출력을 "파이프"를 통해 다음 명령어의 인수로 전달한다. bc는 계산 결과인 2를 출력한다.ruby, num-utils 설치echo '1+1' | sed 's/.*/echo $((&))/' | bashecho '1+1' | sed 's/^/puts /' | rubyecho '1+1' | grep -o 1 | wc -l명령어라는 용어는 콘텍스트에 따라 다소 모호bc나 echo는 명령어지만 echo %0도 명령어라고 함한 단어인 것은 "명령어로 사용되는 소프트웨어' 의미두 단어 이상의 것은 "셸이.. 2024. 6. 22.
002-명령어 중단 $ bcctrl + d 누르면 프롬프트로 돌아옴$ sleep 1000000ctrl + c키 입력하면 프롬프트로 돌아옴 ctrl + c : 명령어가 끝나지 않는 상태일 때 "강제 종료"할 때 자주 사용함.ctlr + d : 명령어가 사용자로부터의 입력을 대기하는 상태가 되었을 때 "입력이 없음"을 알림. bc는 키보드로부터 계산식 입력을 대기하는 상태 였음. 2024. 6. 22.