Klausimai pažymėti „bash“

Jei turite klausimų apie scenarijus, parašytus komandai „Bash“. Jei naudojate korpuso scenarijus su klaidomis, prieš juos paskelbdami patikrinkite juos su „shellcheck“ programa (arba „shellcheck“ žiniatinklio serveryje adresu https://shellcheck.net). Klausimai apie interaktyvų „Bash“ naudojimą dažniau bus įtraukti į „Super User“ temą nei „Stack Overflow“.
19
atsakymai

Kaip išvengti atskirų kabučių vienose citatose?

Tarkime, jūs turite alias bash: alias rxvt = 'urxvt', kuris veikia gerai. Tačiau: alias rxvt = 'urxvt -fg' # 111111 '-bg' # 111111 '' neveiks ir nebus: alias rxvt = 'urxvt -fg' # 111111 '-bg' # 111111 '' bg \ t Taigi, kaip jūs baigsite ...
nustatyti 09 rug. '09 1:50
24
atsakymai

Pakeiskite į / iš iškarpinės į bash scenarijų

Ar galiu prisijungti prie / iš iškarpinės į „bash“? Nepriklausomai nuo to, ar jis yra vamzdynas į / iš prietaiso deskriptoriaus, ar naudojant pagalbinę programą, nieko nerandu. Pavyzdžiui, jei / dev / clip buvo įrenginys, susietas su ...
nustatytas balandžio 15 d '09, 1:06
15
atsakymai

Slinkite per styginių masyvą bash?

Noriu parašyti scenarijų, kuris eis per 15 eilučių (galbūt masyvą)? Ar tai įmanoma? Kažkas panašaus: duomenų bazės pavadinimui listOfNames tada # Pasiekite kažką
nustatyti 16 sausis '12, 4:21 val
14
atsakymai

Kintamas apibrėžimas su arba be eksporto

Kas yra eksportas? Koks skirtumas tarp: eksporto pavadinimas = vertė ir pavadinimas = vertė
nustatytas liepos 21 d
42
atsakymai

Kaip apdirbti erdves iš bazinio kintamojo?

Turiu scenarijų su šiuo kodu: var = `hg st -R" $ path ", jei [-n" $ var "]; tada echo $ var fi Bet sąlyginis kodas visada vykdomas, nes hg st visada spausdina bent vieną naują eilutės simbolį. Ar yra paprastas būdas pašalinti mėginius ...
gruodžio 16 d '08 0:24
24
atsakymai

Kaip įdiegti $ PATH Linux / Unix?

Bandau pridėti katalogą į savo kelią, todėl jis visada bus mano „Linux“ keliu. Bandžiau: eksportuoti PATH = $ PATH: / path / to / dir Jis veikia, tačiau kiekvieną kartą, kai išeinu iš terminalo ir paleisiu naują terminalo egzempliorių, šis kelias prarandamas, ...
01 Feb rinkinys '13, 3:57
7
atsakymai

Bash parametrų perdavimas

Bandau rasti būdų, kaip perduoti parametrus „Bash“ funkcijoje, bet visada rodoma, kaip perduoti parametrą iš komandų eilutės. Norėčiau perduoti parametrus savo scenarijuje. Bandžiau: myBackupFunction ("..", "...", "xx") funkcija myBackupFu ...
birželio 02 d. 11 val. 11:35
10
atsakymai

Kaip palyginti stygas bash

Kaip palyginti kintamąjį su eilute (ir daryti kažką, jei jie atitinka)?
nustatyti 10 vas '10, 16:31
13
atsakymai

echo, kuris išeina į stderr

Ar yra standartinis „Bash“ įrankis, kuris veikia kaip aidas, bet išeina į stderr, o ne stdout? Žinau, kad aš galiu padaryti echo foo 1> 2, bet tai yra gana bjaurus ir, manau, yra linkę į klaidas (pvz., Su didesne tikimybe b ...
yra nustatytas birželio 07 d. 10 val. 17:36
4
atsakymai

Kas yra specialieji dolerio korpuso kintamieji?

Bash'e yra keletas kintamųjų, kuriuose yra specialios, nuoseklios vertės. echo $! grąžina procesą, kurį nurodo mano programa. Žinau kitus, pvz., $?, Kas, ...
Nustatykite kovo 2 d. 11 val
11
atsakymai

Kaip perkelti .bash_profile iš komandų eilutės?

Kaip iš naujo įkelti .bash_profile iš komandų eilutės? Galiu priversti apvalkalą atpažinti .bash_profile pokyčius prisijungiant ir prisijungiant, bet norėčiau, kad galėčiau tai padaryti pagal pareikalavimą.
nustatytas sausio 05 '11 22:09
11
atsakymai

Kaip „grep“ nuolatinį srautą?

Ar galiu naudoti grep nepertraukiamam srautui? Aš turiu galvoje kai kurią komandą uodegą -f <file>, bet su grep išvestimi, kad išsaugotumėte tik man įdomias eilutes. Bandžiau uodegą -f <file> grep modelis, bet atrodo, kad grep ...
nustatytas rugpjūčio 23 d '11, 16:34
18
atsakymai

Kaip suskaičiuoti dokumento eilutes?

Turiu tokių linijų, ir aš noriu žinoti, kiek linijų aš iš tikrųjų ... 09:16:39 visi 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00.00.00 09:16:40 visi 5.00 0.00 0.00 4.00 0,00 0.00 0.0 ...
birželio 29 d. 10 d
17
atsakymai

Kaip pašalinti visus „neigiamus leidimus“ pranešimus iš „rasti“?

Turiu paslėpti visus atmestus nukrypimus nuo pranešimų: rasti. > failai_ ir_ aplankai Bandau, kai įvyksta šis pranešimas. Turiu surinkti visus aplankus ir failus, kuriems tai nėra. Ar galima siųsti leidimo lygius į fa ...
balandžio 18 d '09 0:54
6
atsakymai

Kaip kartoti argumentus „bash“ scenarijuje

Turiu sudėtingą komandą, kurią norėčiau padaryti „shell / bash“ scenarijų. Aš galiu lengvai parašyti jį pagal $ 1: foo $ 1 args -o $ 1.ext Noriu, kad scenarijai būtų galima perduoti kelis įvesties pavadinimus. Kas yra teisingas būdas tai padaryti ...
lapkričio 1 d. '08 9:14 val