의 껍질 비트 리디렉션
여기에 우리가 어떻게 정상적으로 쉘 리디렉션을니까
$ ./pgm.sh args >out.txt 2>err.txt
내가 좀 실행 그것을 변경하려고 다음과 같이
$ ./pgm.sh args
요구 사항이 출력 및 오류가 일부 파일 이름에 가야과 내부 args에 따라 pgm.sh 계산. 한 설명의 경우는 언제 날짜 args의 일부 수 있습니다. 그래서 당신은 pgm_out_YYYYMMDD.txt을 / 디렉토리 것이거나 / / 같은 표준 출력에 가야 말 1
의 리디렉션하는 방법과 표준 문제가 N>file.txt 즉, N을 설명 file.txt 파일을 연결하면, 프로세스입니다 현재는 새로 작동에 대해서만 갈래의 과정이 아니라합니다.
그래서
$ echo hi 1>out.txt ; echo hii out.txt 의지 인사 보내지만, 표준 출력에 hii 인쇄합니다. 2
이것은 어디에있는지도 exec 우리의 구출 제공합니다. 추가하는 경우에는 우리가 exec 1>somefile.txt 다음 somefile.txt로 간다 스크립트의 나머지 출력
$. / 인사뿐만 아니라 hii 리디렉션됩니다 out.txt에 test.sh
$ cat test.sh
#!/usr/bin/env bash
exec 1>out.txt
echo hi
echo hii
리디렉션 마찬가지로 표준 출력뿐만 아니라, 우리가 이런 일을 할거야 표준 오류에
cat test2.sh
exec 1>out.txt
exec 2>err.txt
echo out text
echo 1>&2 err text
somenoneexitent command
ls -ld /tmp
이제 오는 껍질에서 내부 파일을 몇 가지로 다시 원래로 리디렉션 지점, OUTFILE 가자 변수의 일부 파일 이름을 뭐라고 프로그램 계산, 우리가 한 짓을 그냥 수도있다 exec 1>$OUTFILE
그것은 현재의 문제를 해결합니다. 하지만 당신은 '쉘 스크립트에서 파일의 랜덤 액세스'를 달성 다음 예제를 통해 가고 싶어 수도 있습니다. 예제에서 여기에
echo 1234567890 > File # Write string to "File".
exec 3<> File # Open "File" and assign fd 3 to it.
read -n 4 <&3 # Read only 4 characters.
echo -n . >&3 # Write a decimal point there.
exec 3>&- # Close fd 3.
cat File # ==> 1234.67890
의견이 코드는 자동 설명이다.
-
1 그것은에 의해 할 수있다 또한 $ ./pgm.sh args >pgm_out`date +%Y%m%d` 하지만 아이디어 자체가 프로그램에서 생성됩니다 논리를 바탕으로 몇 가지 이름을이 파일.
2 1 out.txt 1> 중복이지만 여기서 명확히 우리가 1 전략중 리디렉션하는
소니 바이오의 리뷰
다시 한달 전 바이오 구입 NS25G을 하고 그 후 게시물을 작성 계획이되었습니다. 이 게시물은 기본적으로 노트는 자신과 동일한의 검토하시기 바랍니다. 가 신속하게 마크를 떠나자 -
포스트는 두 부분이 있습니다 -
난 검토 하드웨어
2. 설치 데비안 설치 프로그램 및 물건
난 바이오 마케팅 사람이 아니거든요 때문에, 나는 다른 방법이 라운드를 시작 하죠 -
왜 노트북이 사고 싶어 수 없습니다 :
- 아니 블루투스 : 2009 년 소니에 나를 믿지 노트북을 판매하고 블루투스없이. 물론 당신의 USB 물건을 사용할 수 있지만 ...
- 화면 크기는 15.4 인치입니다 : 당신이 그때 매우 편리한되지 않을 수도 있으며 또한 2.9kg 노트북이 노트북 여행을 많이하는 경우 정확히 주위에 밝은되지 않습니다.
- 없음 HDMI 출력.
- 별도의 그래픽 카드와 좋아해요. (하며 전용 비디오 메모리
자, 그것을 왜 사려고 수 있습니다 당신은 :
- 이 노트북들은 존나 좋은 바탕 화면입니다. 당신의 요구 사항은 나 같은 경우에는 무슨 뜻이있다 - 주로 프로그램 작성 및 대형 스크린과 24 시간 25 밖으로, 그럼, 넓은 손바닥의 휴식과 좋은 동력이 계산과 매우 편안한 키보드 레이아웃을 사용하려고, 그것은 만드는 아주 좋은 조합.
- 그것은 L2 캐시가 2메가바이트 및 프로세서 / 메모리 시스템 버스는 800MHz의 수 있습니다. 난 그렇게 말하 수없는 코어 2 듀오 프로세서가 다른 어떤 그렇긴하지만 ...하지만 용 2GHz 주파수와 좋은 게임을 안하는이 정도면 충분 그 이상입니다.
- 나의 사용법부터, 난 프로세서를 1.2GHz에서 주로 볼, 그리고 클럭 메모리 사용량 ~ 500MB. 그게 바로 이전 시점을 강조했다.
- 배터리 백업은 잘 ~ 2 시간은 내가 좀있다.
그냥 여기에 한 가지 더 - 소니되고, 그것은 당신에게 비슷한 구성으로 다른 노트북보다 조금 비용을 부담해야하지만, 전화 u 개 만들어야합니다.
2. 상자의 구성 밖으로 리눅스를 실행하기 위해 (!) :
그것은. 왔어요)와 함께 사전 설치된 비스타는 (내 생각은 공상 이름이 같은 홈 프리미엄 또는 Dungara 한번 부팅 및 GB 150 파티션을 만들어 다른. 데비안 테스팅 열렸다는 내가 항상 설치 후 접속 (?) 시드 '은 학년'불안 .
아무 문제없이 일한 것들 :
- 엑스 - unsurprisingly X 서버 시작 또는 해상도 문제가 않았습니다. 후에는 하나를 업그레이 드 X는 비록 시작하지만 '엑스'꽤 잘 작동 conf의 파일을 생성 구성 거부했습니다.
- 오디오 - 오디오 출력과 외부 마이크 작업아요. 커널 버전 2.6.29-1-686 # 1 SMP와 ALSA 버전 1.0.17. 이것은 당신이 떨어져있다
$ lspci -v |grep Audio 00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Con1.0.17troller (rev 03) - 비디오 겸용 - 그냥 작품
- 최대 절전 모드로 디스크를 다시 - 문제 없어
- 무선 - 짧은에 - 그냥 작동합니다.
$ lspci |grep -i wireless
03:13:55 04:00.0 Network controller: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) (rev 01) .
제가 커널 2.6 ... 27 일부터 그것이 주식 커널 소스와 함께 일하는 사람 같아요. 당신이 해달라고 ndiswrapper 또는 t 같은 것들을 설치할 필요가
모자. 쪽지으로 좋은 그놈 - 네트워크 관리자와 wicd을 환영 살라고 제발, 그것은 그저 단순한 GUI 계층하지만 현장 뒤에 그들은 wpasupplient 더 같은 것들을 설정의 많은 문제를 해결한입니다.
어떻게 작동하지 않으면 -
- 아무 래도 내장 마이크가 작동을 거부합니다
외부 마이크 작품은 그래도 괜찮아요. 최근 ALSA 소스를 깨끗하게 데비안에 컴파일되지 않았어요, 그래서 시간이 나는 외부 내부 마이크를 구입 해 줘서, 파 위해 노력할 것입니다 그것에 가끔 있지만 미래입니다.
deiban에 대한 몇 가지 더 잡화 힌트 :
- 패키지 devnagri 글꼴 ttf - indic - 글꼴
- 패키지 플래시 플레이어 - flashplugin - nonfree
- 엔트리 MPlayer와 좋아하는을위한 sources.list 파일에 - 뎁의 http://www.debian-multimedia.org 주요 시드
- 등록 sources.list 파일에 E17 용 - 뎁 http://debian.alphagemini.org/ 불안정 메인
- 스카이 프는 입국을위한 sources.list 파일에 - http://download.skype.com/linux/repos/debian/ 안정 자유롭지
증가와 밝기를 감소위한 oneliner -
[root]prashant@vaio09:12 PM$ cat bin/incbrightness.sh
#!/usr/bin/env bash
echo $[1+`cat /sys/class/backlight/acpi_video0/brightness `] >/sys/class/backlight/acpi_video0/brightness
당신이 비록이 sudo를 넣어야만합니다.
및 변경 +를 감소 - 그리고 .. 당신이 바로 아이디어를 얻을!
당신은 (E17) 여기에 깨달음을 사용하면 좀 더, 몇 가지 힌트가 있습니다 -
[계발 열쇠를 bindidings]
당신은 키 코드와 매핑 다음 사용할 수 있습니다
음소거 :
KEY="Keycode-160" ACTION="exec" PARAMS="/usr/bin/amixer -q set Master toggle"
최대 절전 모드 :
KEY="Keycode-165" ACTION="exec" PARAMS="sudo /usr/sbin/hibernate-disk"
볼륨 감소 :
KEY="Keycode-174" ACTION="exec" PARAMS="/usr/bin/amixer -q set Master 2-"
볼륨 증가 :
KEY="Keycode-176" ACTION="exec" PARAMS="/usr/bin/amixer -q set Master 2+"
증가 밝기 :
KEY="Keycode-212" ACTION="exec" PARAMS="sudo /root/bin/incbrightness.sh"
감소 밝기
KEY="Keycode-101" ACTION="exec" PARAMS="sudo /root/bin/decbrightness.sh"



































