» »

Bash, terminal,ubuntu

Bash, terminal,ubuntu

Hardstyle ::

Pozdravljeni,
zanima me kako v bashu napisat skripto, ki bo imela meni (izbira med 1 ali 2).

Primer je taki, če bo uporabnik vpisal 1 bo se mu ustvarla mapa z določeno vsebino, če pa bo izbral 2 se mu bo ta mapa (skupaj z vsebino) izbrisala.

sedaj imam tak
#!/bin/bash
echo vnesi 1 ali 2
read izbira
if izbira=1
then
mkdir datoteka
cd datoteka
>> uspeh.txt
else 
echo "Izbris mape"
rmdir datoteka
fi


Ampak ne deluje dobim error
': not a valid identifier
prog.sh: line 80: syntax error near unexpected token 'fi'
prog.sh line 80: 'fi'

edit:
kako izbrisati mapo, ki ni prazna? rm in rmdir ne delujeta. Google pa vrne kompleksne rešitve.
V čem je problem?
Hvala.

Jean-Paul ::

rm -r

Poskusi pognati man rm, ne boli

Edit:
Pazi kaj delas z ukazom rm, sploh v skriptu, lahko si odrezes nogo.

Zgodovina sprememb…

Hardstyle ::

Jean hvala, rm -r deluje. Za nogo pa se ne sekiram, ker gre za simpl skripto.
Pri IF stavku mi lahko pomagaš?

rustypac ::

Mi lahko kdo pomaga kako spremeniš v terminalu datum in čas datoteke? Recimo današnji datum moram spremeniti na 1.1.2000 12:00.

hvala!

Zgodovina sprememb…

  • spremenil: rustypac ()

Jean-Paul ::

man touch

rustypac ::

pozdrav!

Mi lahko pomagate kako v terminalu odzipam file, ga skrijem in kako "od"skrijem? In kako pogledaš kateri procesi tečejo? (v cmd tasklist).

Zgodovina sprememb…

  • spremenil: rustypac ()

BaRtMaN ::

unzip, gunzip...
mv file .file
ps aux, top

rustypac ::

hvala

rustypac ::

Pozdrav!

mi lahko poveste kako odpakiram datoteko z tar recimo imam resitve.tar.gz
poskušam odpakirati z tar xfz resitve pa ne gre.

Kako pogledam katere procese uporabljam z ukazom grep?

Zgodovina sprememb…

  • spremenil: rustypac ()

rustypac ::

Pozdrav!

Ugotovil sem že vse, razen pregled procesov z ukazom grep, zanima me pa še kako izbrišem mapo preko urejevalnika VI(preko skripte)?
Kako lahko preko skripte zaženeš ukaz?

blaz87 ::

Za procese je ukaz top

grep se uporablja če iščeš določeno vrstico

recomo: ps -aux | grep firefox

Zero0ne ::

Pozdrav!

Ugotovil sem že vse, razen pregled procesov z ukazom grep, zanima me pa še kako izbrišem mapo preko urejevalnika VI(preko skripte)?


man ps, man grep

Z Vima zaženeš ukaza tako, da greš v command mode (pritisneš escape), nato pa pred ukaz :! . Torej bi mapo zbrisal z :!rm -r mapa.

Kako lahko preko skripte zaženeš ukaz?


Ne razumem točno kaj hočeš s tem?

Torej napišeš skripto:

#!/bin/okolje
ukaz


Jo narediš executable:

chmod +x skripta


In poženeš

./skripta

Zgodovina sprememb…

  • spremenil: Zero0ne ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Bash osnove

Oddelek: Programiranje
241941 (731) Brane22
»

Makefile in c++

Oddelek: Programiranje
252890 (1930) Looooooka
»

bash grep

Oddelek: Programiranje
51314 (961) boogie_xlr
»

Pomoč pri ukazih v linuxu

Oddelek: Operacijski sistemi
101399 (1043) brodul
»

Skripte (strani: 1 2 )

Oddelek: Programiranje
508334 (6197) Microsoft

Več podobnih tem