Kezdőoldal » Számítástechnika » Programozás » Mi a különbség az egyszerű...

Mi a különbség az egyszerű állomány és fájl között? Hogyan kell ezt shell scriptben ellenőrizni?

Figyelt kérdés

Kaptam egy olyan feladatot, shell scriptben kell megoldani:

A script az argumentumban 1 állománynevet kap, törölje az állományt, ha egyszerű állomány, egyébként írja ki hogy fájlról van szó.

Vizsgálja is meg, hogy az argumentumban kapott állomány létezik-e!


2015. nov. 30. 16:11
 1/9 anonim ***** válasza:
100%

Allomany = fajl. A feladat, ha valoban igy van kiirva, konkretan hulyeseg.


Amire gondolhattak: ellenorizd, hogy a fajl letezik-e es egyszeru fajl-e. Ha igen, torold. Ha nem egyszeru fajl (mert mondjuk konyvtar, character special, stb.), akkor ird ki milyen tipus es hagyd beken.


(segitek: 'file' parancs nagy csoda)

2015. nov. 30. 16:23
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

A feladat rosszul van megfogalmazva. Linuxon a könyvtárak is fájlok, és még más fájlok is vannak a szűkebb értelemben vett fájlok (állományok) között.

Nézz utána az ls parancsnak!

2015. nov. 30. 16:27
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
@2 miből gondolod, hogy linuxról van szó? igaz gyanús, de sehol sem írta
2015. nov. 30. 16:29
Hasznos számodra ez a válasz?
 4/9 A kérdező kommentje:
Igen, linuxról van szó
2015. nov. 30. 16:37
 5/9 anonim ***** válasza:
49%
Windows alatt nem szoktak igy "shell scriptben" adni feladatot :)
2015. nov. 30. 16:37
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
Nekünk volt PowerShell az egyetemen :) (Win7)
2015. nov. 30. 18:53
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:

[link]


Ebből, ha nem szűröd ki ami kell neked, akkor már magadra vess. :)

2015. nov. 30. 19:01
Hasznos számodra ez a válasz?
 8/9 anonim ***** válasza:

#7 vagyok


VAGY!!! Verzió 2:


"ls -l" parancs output-ját beküldöd egy szöveg feldolgozóba, és ahol a legelső karakter (persze soronként) áll "d" betű, az directory (azaz mappa), különben állomány.


Linux nem tesz névileg különbséget egy állomány és mappa között. Tehát "file" mindkettő. DE! külön jelzi. Lásd: "ls -l"


lásd akár a "." olyan fájl ami önmagára mutat. vagy ".." olyan fájl ami az ősére mutat. Stb... :)

2015. nov. 30. 19:06
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:

#7 #8 vagyok


Persze én is mondok hülyeséget.


Attól, hogy nem "d" áll ott, attól még lehet más is nem csak állomány. pl.: "l" link máshova. :)

Állományokat "-"-al jelzi. Azaz nincs semmi különleges benne.

2015. nov. 30. 19:10
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!