» »

Kaj lahko delam v terminalu, če vnesem enojni narekovaj?

Kaj lahko delam v terminalu, če vnesem enojni narekovaj?

HotBurek ::

Dobro jutro.


Kot že naslov pove; če v terminalu (/bin/bash) vnesem ' (se pravi enojni narekovaj), pridem v nek interaktivni mode.

Informativno me zanima, kaj lahko tu uporabnega počnem?

Spodaj primer :)

root@nightrun:/# '
> a
> b
> c
> exit
> quit
> help
> ;;;
> fu
> ??
> /
> cd
> ls
> dir
> ();
> ;
> '
bash: 
a
b
c
exit
quit
help
;;;
fu
??
/
cd
ls
dir
();
;
: No such file or directory
root@nightrun:/# 
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
  • spremenilo: HotBurek ()

uvodV?? ::

lmao

link_up ::

probaj se enkrat dat ' :) To je drugace definicija niza.
In and Out

ytodf ::

Zafrkava se, no.

link_up ::

nonetheless its a fair question. :)
In and Out

rokp ::

Lahko vadis desetprstno tipkanje.
Lahko preverjas, katere tipke so neme in katere dajo kaksen output.
...
Ko zelis zakljuciti, v vrstico vneses liho stevilo znakov ' ali (bolje) pritisnes Ctrl-C.

Kakrsno vprasanje, taksen odgovor. ;)

c3p0 ::

Drži. Interaktivno lahko vnašaš string, ki ga zaključiš z novim ', če ni escapan.

HotBurek ::

Fantje, dekline, ... vprašanje je resno. :)

Evo, če grem v "interaktivni python", lahko vnašam in poganjam ukaze. Nekaj se dogaja. Spodaj primer.

No, če grem pa v "interaktivni bash", pa ne vem, kaj naj vnesem, da bo naredilo kaj uporabnega.

root@debian:/# /usr/bin/python3.9
Python 3.9.2 (default, Feb 28 2021, 17:03:44) 
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 1;
>>> b = 2;
>>> print(a+b);
3
>>> exit();
root@debian:/# 
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

GupeM ::

Saj so ti napisali. kar vneseš znotraj '', je za bash string.

Kako boš naredil file s presledki v imenu v bash? Ena varianta je escapanje stringov:
$ touch ime\ fileja\ 1


Druga varianta je pa s stringom:
$ touch 'ime fileja 2'


Celo fileu lahko daš ime z new lineom.
$ touch 'ime fileja
z vec vrsticami'


Lahko pa tudi new line v file zapišeš:
$ echo 'Prva vrstica
druga vrstica
tretja vrstica' > file_z_vec_vrsticami


Torej na kratko: znak ' ni ukaz, ampak pomeni string. Enako kot ".

Zgodovina sprememb…

  • spremenil: GupeM ()

rokp ::

Saj v "interaktivnem bashu" si tako ali tako ze, brez enojnega narekovaja... Pri pythonu imas prompt ">>>", pri bashu pa pac (v tvojem primeru) "root@debian:/#"

Zgodovina sprememb…

  • spremenil: rokp ()


Vredno ogleda ...

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

[Debian] apt remove zagonetka...

Oddelek: Operacijski sistemi
5549 (341) HotBurek
»

Debina9 Apache2 | ./configure, make, make install

Oddelek: Operacijski sistemi
5663 (549) HotBurek
»

Python - pomoč (strani: 1 2 3 )

Oddelek: Programiranje
10318133 (8881) black ice
»

Bash

Oddelek: Programiranje
192318 (1714) keworkian
»

Ime Priimek v Ime_Priimek (strani: 1 2 )

Oddelek: Programska oprema
555006 (3966) Doman

Več podobnih tem