Sada je: 25 tra 2024, 20:19.
Razmjena savjeta i trikova o podešavanju sustava i programa.

Moderator/ica: Moderatori/ce

U skriptiranju je, no općenito u korištenju terminala ništa preznačajno nisam primijetio. Ima dosta kul dodataka. Isprobaj pa vidi. :)
Avatar
Site Admin
Postovi: 4639
Site Admin
Postovi: 4639
Pridružen/a: 07 ožu 2009, 17:00
Podijelio/la zahvalu: 101 puta
Primio/la zahvalu: 209 puta
Spol: M
OS: fedora 34
Da, pogledao sam malo po internetu. Ovdje su neke razlike u odnosu na bash i ostale shellove (grepnuo sam fish tutorial na razlike):
Kod: Označi sve
jurastublic@mint17xfce ~ $ w3m -dump https://fishshell.com/docs/current/tutorial.html | grep -A5 "Unlike other shells"
Unlike other shells, fish has no dedicated syntax for setting variables.
Instead it has an ordinary command: set, which takes a variable name, and then
its value.

> set name 'Mister Noodle'
> echo $name
--
Unlike other shells, variables are not further split after substitution:

> mkdir $name
> ls
Mister Noodle

--
Unlike other shells, fish stores the exit status of the last command in $status
instead of $?.

> false
> echo $status
1
--
Unlike other shells, fish does not have an export command. Instead, a variable
is exported via an option to set, either --export or just -x.

> set -x MyVariable SomeValue
> env | grep MyVariable
MyVariable=SomeValue
--
Unlike other shells, fish does not use backticks ` for command substitutions.
Instead, it uses parentheses:

> echo In (pwd), running (uname)
In /home/tutorial, running FreeBSD

--
Unlike other shells, fish does not have special syntax like && or || to combine
commands. Instead it has commands and, or, and not.

> cp file1.txt file1_bak.txt; and echo "Backup successful"; or echo "Backup failed"
Backup failed

--
Unlike other shells, arguments are not passed in "numbered variables" like $1,
but instead in a single list $argv. To create a function, use the function
builtin:

> function say_hello
     echo Hello $argv
--
Unlike other shells, fish does not have aliases or special prompt syntax.
Functions take their place.

You can list the names of all functions with the functions keyword (note the
plural!). fish starts out with a number of functions:

--
Unlike other shells, there is no prompt variable like PS1. To display your
prompt, fish executes a function with the name fish_prompt, and its output is
used as the prompt.

You can define your own prompt:

--
searches for commands. Unlike other shells, $PATH is a list, not a
colon-delimited string.

To prepend to $PATH, you can write:

> set PATH /new/path $PATH

edit: Razlike nisu male, pa Vlado pažljivo jer neke linije koje rade u bash neće raditi u fish. Uvijek moraš biti svjestan da to nije bash interpreter. Praktički kao drugi programski jezik, iako sličan. Normalne skripte će raditi zato što svaka skripta ima na početku liniju #! koja kaže koji program je izvršava, tako da će ona pisana na bash automatski pokrenuti bash, ali direktno kopiranje ili prepisivanje u terminal ti može davati "neobjašnjive" greške.
"Hodor bre foobar"
Avatar
Postovi: 1907
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Lokacija: i grupa Film
Podijelio/la zahvalu: 45 puta
Primio/la zahvalu: 342 puta
Spol: M
OS: Mint 10 LXDE itd...
Update: xev ::bravo jura (opet)
jurastublic je napisao/la:
Probaj provjeriti jesu li kodovi koje šalje tipkovnica ispravni i jesu li pravilno mapirani.

Kod: Označi sve
grep -iA5 -e press -e release <(xev)
Moj pogled na sve to.
Glavna snaga GNU/Linuxa nije besplatnost, nego SLOBODA.
http://wiki.open.hr/wiki/Linux_CLI_naredbe
Avatar
Moderator
Postovi: 6158
Moderator
Postovi: 6158
Pridružen/a: 28 lis 2011, 23:31
Lokacija: Zagreb
Podijelio/la zahvalu: 226 puta
Primio/la zahvalu: 338 puta
Spol: M
OS: Arch KDE Plazma
jurastublic je napisao/la:Problem je to što linux distre obično dolaze konfigurirane bez limita na broj pokrenutih procesa.
Taj limit može postaviti u /etc/security/limits.conf
Otvori se kao administrator i dodaju se ovako dvije linije ispod onih zakomentiranih (i restarta komp):

Kod: Označi sve
   
#dududu nema nam pomoći
#dudududu dudududu
root             hard    nproc           600
jurastublic      hard    nproc           300


Meni se za desktop 600 i 300 pokazalo OK. Inače mi ukupni broj procesa praktički nikada ne pređe 200.


Post iz rasprave o opasnim naredbama ovdje.
Abzeenth je napisao/la:Dobro onda. Baš me briga. Krepajte od offtopica.

jurastublic je napisao/la:Ovaj thread me podsjeća na krepanu mačku. Treba to pokupit lopatom i zakopat. Onda dezinficirati lopatu. :-D
Avatar
Moderator
Postovi: 5812
Moderator
Postovi: 5812
Pridružen/a: 25 ožu 2012, 14:29
Lokacija: ~/kauč
Podijelio/la zahvalu: 155 puta
Primio/la zahvalu: 251 puta
Spol: M
OS: Mint 17.3 Cimet
Vl@do je napisao/la:Terminal Emulator


@Vl@do tako je uređen prvi post. Dali ima neki razlog za ovakvom bojom? Meni je skroz ne čitljiva.

Pozz
Ok i što sad?
Avatar
Postovi: 1025
Postovi: 1025
Pridružen/a: 30 ruj 2013, 12:12
Podijelio/la zahvalu: 46 puta
Primio/la zahvalu: 52 puta
Spol: M
OS: Xubuntu,Kubuntu 24.04
NoMaam je napisao/la:
Vl@do je napisao/la:Terminal Emulator


@Vl@do tako je uređen prvi post. Dali ima neki razlog za ovakvom bojom? Meni je skroz ne čitljiva.

Pozz

Vl@do je na LZS dark temi pa je njemu super :place
[+ Prikaži] Klik
ThinkPad T14s Gen. 1
AMD Ryzen 7 PRO 4750U
16 GB DDR4-3200
Samsung SSD 970 EVO Plus 2TB
14" FHD IPS (Innolux N140HCG-GQ2)
WiFi Intel® Wi-Fi® 6 AX200
OS: Debian 6 Cinnamon
Slika: dio kolekcije

***

ZEN
"Charlie. What are you thinking?"
"I'm thinking about what I want and what I need."
"What do you want?"
"I want a peaceful soul."
"And what do you need?"
"I need a bigger gun."
Avatar
Site Admin
Postovi: 11350
Site Admin
Postovi: 11350
Pridružen/a: 01 kol 2012, 12:39
Podijelio/la zahvalu: 662 puta
Primio/la zahvalu: 1018 puta
Spol: M
OS: LinuxMint Cinnamon
vl@do je mason!
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
Moderator
Postovi: 10322
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Podijelio/la zahvalu: 181 puta
Primio/la zahvalu: 313 puta
Spol: Y
OS: utuntu 19.10
Dobro, ajde, promijenit ću. A koju da stavim, tamnozelenu?
EDIT: nadam se da je sada u redu, ali oni koji imaju tamnozelenu pozadinu opet neće vidjeti ništa. :-)
Moj pogled na sve to.
Glavna snaga GNU/Linuxa nije besplatnost, nego SLOBODA.
http://wiki.open.hr/wiki/Linux_CLI_naredbe
Avatar
Moderator
Postovi: 6158
Moderator
Postovi: 6158
Pridružen/a: 28 lis 2011, 23:31
Lokacija: Zagreb
Podijelio/la zahvalu: 226 puta
Primio/la zahvalu: 338 puta
Spol: M
OS: Arch KDE Plazma
Vl@do je napisao/la:Dobro, ajde, promijenit ću. A koju da stavim, tamnozelenu?
EDIT: nadam se da je sada u redu, ali oni koji imaju tamnozelenu pozadinu opet neće vidjeti ništa. :-)

A je ti ova tamno zelena ružna u dark temi :(

Trebao si ostaviti kako je bilo i napisati napomenu na početku ili kraju prvog posta da je obavezno korištenje dark teme :)
[+ Prikaži] Klik
ThinkPad T14s Gen. 1
AMD Ryzen 7 PRO 4750U
16 GB DDR4-3200
Samsung SSD 970 EVO Plus 2TB
14" FHD IPS (Innolux N140HCG-GQ2)
WiFi Intel® Wi-Fi® 6 AX200
OS: Debian 6 Cinnamon
Slika: dio kolekcije

***

ZEN
"Charlie. What are you thinking?"
"I'm thinking about what I want and what I need."
"What do you want?"
"I want a peaceful soul."
"And what do you need?"
"I need a bigger gun."
Avatar
Site Admin
Postovi: 11350
Site Admin
Postovi: 11350
Pridružen/a: 01 kol 2012, 12:39
Podijelio/la zahvalu: 662 puta
Primio/la zahvalu: 1018 puta
Spol: M
OS: LinuxMint Cinnamon
bertone je napisao/la:Trebao si ostaviti kako je bilo i napisati napomenu na početku ili kraju prvog posta da je obavezno korištenje dark teme :)

Tako ću i napraviti, ali ne "obavezno", nego "Za najbolji pregled savjetujem korištenje dark teme...kao i u pravom tty-u".
Btw, danas sam naučio kako screenshotati pravi tty (bravo ja). Odavno me muči taj problem.
slika
Ubacim ovo u prvi post.
Moj pogled na sve to.
Glavna snaga GNU/Linuxa nije besplatnost, nego SLOBODA.
http://wiki.open.hr/wiki/Linux_CLI_naredbe
Avatar
Moderator
Postovi: 6158
Moderator
Postovi: 6158
Pridružen/a: 28 lis 2011, 23:31
Lokacija: Zagreb
Podijelio/la zahvalu: 226 puta
Primio/la zahvalu: 338 puta
Spol: M
OS: Arch KDE Plazma

Na mreži
Trenutno korisnika/ca: / i 6 gostiju.