Kini / dev / asan ati bawo ni o ṣe le ṣe iranlọwọ fun ọ?

Ti a ba ti ni diẹ ninu awọn imọran ti igi ilana itọsọna GNU / Linux, o yẹ ki o kere ju wa faramọ pẹlu / dev / itọkasi, eyiti o jẹ doko ni ibiti gbogbo awọn faili ti o jọmọ hardware awọn ẹrọ.

Ti a ba wo inu ilana / dev / a yoo rii "faili" ti a pe asan, ṣugbọn ti a ba fẹ ṣii lati wo akoonu rẹ, eto naa yoo sọ fun wa pe ko ṣeeṣe nitori ko ṣe akoonu lasan. Mo ti fi faili ọrọ papọ nitori, bi gbogbo yin ṣe mọ fun Linux ohun gbogbo (ohun elo ati sọfitiwia) ni aṣoju bi faili kan.

Eyi jẹ ilowosi lati ọdọ Daniel Durante, nitorinaa di ọkan ninu awọn bori ti idije osẹ wa: «Pin ohun ti o mọ nipa Linux«. Oriire Daniẹli!

Ẹrọ wo ni / dev / asan ṣe deede?

Fun awọn idi ti o wulo, foju inu apo idoti kan, ọfin isale tabi aaye lode eyiti o le sọ ohunkohun laisi seese lati gba pada (laibikita bawo awọn eniyan buruku lati NASA ṣe le to).

Ṣugbọn ti Mo ba ni awọn ofin tẹlẹ bii rm, kilode ti Mo fẹ nkan tuntun ti Mo paarẹ?

Nitori ọna ti “awọn iho dudu” mejeji ṣiṣẹ yatọ patapata: bawo ni iwọ yoo ṣe lọ nipa fifa iṣẹjade boṣewa ti aṣiṣe ni aṣẹ kan laarin iwe-ikarahun ikarahun ni asiko asiko? Eyi ni ibiti / dev / asan ti wa.

Jẹ ki a rii pẹlu apẹẹrẹ.

A ti ṣẹda faili kan ti a pe ni awọn idanwo ti o ni okun naa “Hello World”. Ti a ba fẹ ṣe aṣoju akoonu ti faili yẹn lori laini aṣẹ, a le ṣe ni ọna atẹle:

olumulo @ laptop: ~ idanwo ologbo
Mo ki O Ile Aiye

Ti faili naa ko ba wa tabi ti a darukọ bi awọn idanwo (pẹlu 's' ni ipari), a yoo gba aṣiṣe wọnyi ni itọnisọna naa:

olumulo @ kọǹpútà alágbèéká: ~ Awọn idanwo ologbo
o nran: awọn idanwo: Faili naa tabi itọsọna ko si

Kini o le ṣe lati yago fun ifiranṣẹ aṣiṣe naa? O dara, jiroro ni ṣe atunṣe iṣẹjade aṣẹ, ni idi ti aṣiṣe, si “apo idoti”, iyẹn ni lati / dev / asan

Bawo ni a ṣe ṣe pato rẹ lati wa ni ọran ti aṣiṣe? Nibi o tẹ igbewọle boṣewa, iṣẹjade, ati awọn iye aṣiṣe fun eto kan: STDIN, STDOUT, ati STDERR (eyiti o le paarọ fun 0, 1, ati 2 lẹsẹsẹ). Ni ọna yii, ti a ba fi ...

olumulo @ kọǹpútà alágbèéká: ~ $ awọn idanwo o nran 2> / dev / asan
olumulo @ laptop: ~ $

A yoo rii pe ifiranṣẹ aṣiṣe ko ni ṣe lori ẹrọ itunu naa.

O ni lati ṣọra nitori sintasi jẹ pataki: laarin awọn ohun kikọ 2 ati> ko yẹ ki aaye kankan wa. Tabi ki, yoo fun awọn wọnyi:

olumulo @ kọǹpútà alágbèéká: ~ $ awọn idanwo o nran 2> / dev / asan
o nran: awọn idanwo: Faili naa tabi itọsọna ko si
o nran: 2: Faili naa tabi itọsọna ko si

Ni ifiwera, aye kan laarin> ati / dev / asan kii yoo ni ipa ni abajade abajade.

A tun le lo ṣiṣatunṣe aṣiṣe, fun apẹẹrẹ, lati mu awọn aṣiṣe ninu faili log bi atẹle:

olumulo @ kọǹpútà alágbèéká: ~ $ awọn idanwo o nran 2> err.log

Ọran iyanilẹnu miiran yoo jẹ ikojọpọ awọn abajade ni faili miiran niwọn igba ti aṣiṣe ko ba waye, fun eyiti a yoo fi sii:

olumulo @ laptop: ~ $ o nran idanwo 1> output_result 2> err.log

Lakotan, o tọ si fifi ikosile «> / dev / null 2> & 1» ninu eyiti o ṣe idapọ iṣẹjade bošewa ati iṣiṣẹ aṣiṣe, ṣe atunṣe wọn ki ko si idiyele ti gba alaye o wu.


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 7, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   Guido Ignacio Ignacio wi

    Ah, ṣugbọn ọkan ninu awọn ohun elo ti a lo julọ ti / dev / asan ni o nsọnu, eyiti o nfo awọn faili: $ cat / dev / null> file.log Ni ọna yii, faili file.log yoo ṣofo. Ṣafikun rẹ!

    1.    Eduardo H. wi

      O jẹ deede alaye ti o n wa.
      Mo ṣe atilẹyin išipopada lati ṣafikun rẹ =)

      Ẹ kí!

  2.   Pablo wi

    Kaabo, akọkọ ti nkan naa dara julọ! ekeji Emi yoo fẹ lati ṣe alabapin ohunkan pẹlu ọna asopọ yii lori koko-ọrọ naa iṣẹ cron ni php lati Cpanel ati oriire kẹta fun bulọọgi naa!

  3.   Pablo wi

    Nice ti o dara lori dev / asan, iru itiju Mo ro pe Mo ṣe aṣiṣe aṣiṣe asọye ni aaye ti ko tọ ṣaaju! Mo gafara

  4.   afasiribo wi

    o ṣeun ti o dara ilowosi

  5.   Jers wi

    Ikini Mo n kọlu asan. Mo lo andrirc ati pe Mo gba ikọkọ lati orukọ apeso mi pẹlu ọrọ Null. Awọn aaya 2 lẹyin eto naa ti pari Mo ti nka ati lati ohun ti Mo rii pe eyi le ṣee ṣe nipasẹ Ikarahun, kii ṣe ẹnikan ti ita. Mo ti gbiyanju lati foju ara mi / foju -lrpcntikd ati pe Ko si ohun ti o ya mi lẹnu pe aṣẹ n bọ. Ti o ba ni ọna eyikeyi lati gbiyanju lati dènà rẹ Emi yoo ni riri fun. Awọn igbadun

  6.   Sofia martinez wi

    Kini yoo ṣẹlẹ ti o ba jẹ pe nigba ṣiṣe idajọ naa aami naa ko ni gbe si?

    Ṣe ẹnikan le ṣe itọsọna mi jọwọ?