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“.
13
atsakymai

Kaip nustatyti kintamąjį komandos išėjimui į bash?

Turiu gana paprastą scenarijų, kuris atrodo taip: #! / Bin / bash VAR1 = "$ 1" MOREF = 'sudo paleisti komandą prieš $ VAR1 | grep pavadinimas cut -c7- 'echo $ MOREF Kai paleisiu šį scenarijų iš komandų eilutės ir perduodu jai argumentus, aš ne grindys ...
nustatytas sausio 10 d '11 23:58
17
atsakymai

Kaip pasikartoti skaičiais, nustatytais kintamaisiais, bash?

Kaip kartoti per numerių diapazoną Bash'e, kai diapazonas nustatytas kaip kintamasis? Žinau, kad galiu tai padaryti (tai vadinama „sekos išraiška“ dokumente „Bash“): „i“ {1..5}; echo $ i; padaryta Kas suteikia: 1 2 3 4 5 Vienas ...
nustatyti spalio 04 '08 4:38
10
atsakymai

Kaip iš naujo įkelti .bashrc neprisijungus ir atgal?

Jei pakeisiu „.bashrc“, kaip ją iš naujo įkelti be prisijungimo ir atgal?
nustatykite kovo 25 d. 10 val
11
atsakymai

Paspauskite failo turinį Bash

Kaip galiu pasikartoti per kiekvieną teksto failo eilutę, naudojant „bash“? Naudojant šį scenarijų: echo "Start!" už p in (peptides.txt) do echo "$ {p}" padaryta Gavau šią išėjimą ekrane: Start! ./runPep.sh: 3 eilutė: sintaksės klaida šalia netikėto raktinio žodžio ...
nustatyti Oct 05 '09 20:52
30
atsakymai

Kaip rodyti MySQL užklausų rezultatus CSV formatu?

Ar yra paprastas būdas pradėti „MySQL“ užklausą iš „Linux“ komandų eilutės ir išleisti rezultatus CSV formatu? Štai ką aš darau dabar: mysql -u uid -ppwd -D dbname << EOQ | sed-e 's / /, / g' tee list.csv pasirinkite id, concat ("", pavadinimas, "") ...
nustatyti 10 dec. '08 18:59 val
13
atsakymai

Sukurkite „bash“ slapyvardį, kuris priima parametrą?

Aš naudoju CShell (csh), kuris leidžia sukurti slapyvardį, kuris užima parametrą. Etiketė buvo kažkas panašaus į alias junk = "mv" * ~ / .Trash "Bash tai neveikia. Atsižvelgiant į tai, kad Bashas turi daug naudingų funkcijų, siūlau ...
nustatyti 20 rug. '11 15:11
11
atsakymai

Skirtumas tarp „sh“ ir „bash“

Rašydami apvalkalo programas dažnai naudojame / bin / sh ir / bin / bash. Paprastai aš naudoju bash, bet nežinau, koks yra jų skirtumas. Koks yra pagrindinis skirtumas tarp „bash“ ir „sh“? Ką reikia žinoti, kai programuojate bash ir sh?
nustatytas balandžio 20 d '11 6:33
13
atsakymai

Data data YYYY-MM-DD scenarijų apvalkale

Bandžiau naudoti $ (data) savo „bash“ scenarijaus korpuse, tačiau man reikia datos, kurios forma yra YYYY-MM-DD. Kaip jį gauti?
nustatyti 09.09. '09 10:06 val
11
atsakymai

Kaip prijungti stderr, o ne stdout?

Turiu programą, kuri rašo informaciją stdout ir stderr, ir aš turiu grep per tai, kas vyksta į stderr, nesirūpindamas stdout. Žinoma, galiu tai padaryti dviem etapais: komanda> / dev / null 2> temp.file grep 'kažkas ...
nustatyti 26 vas '10, 18:53
17
atsakymai

Konvertuokite eilutę į mažas raides bash

Ar yra bash būdas konvertuoti eilutę į mažąsias eilutes? Pavyzdžiui, jei turiu: a = "Sveiki visi" Noriu konvertuoti jį į: "hi all"
15 Vasario mėn. '10 10:02
22
atsakymai

Kaip nurodyti privatų SSH raktą, kuris bus naudojamas vykdant „shell“ komandą „Git“?

Galbūt gana neįprasta situacija, bet noriu nurodyti privatų SSH raktą, kuris bus naudojamas vykdant korpuso komandą (git) iš vietinio kompiuterio. Iš esmės: git klonas git@github.com: TheUser / TheProject.git -key "/ home / christoffer / ssh_k ...
nustatyti 30 dec. '11 22:42
29
atsakymai

Aplinkos kintamųjų nustatymas OS X

Koks yra teisingas būdas pakeisti aplinkos kintamuosius, tokius kaip PATH, OS X sistemoje? Aš šiek tiek ieškojau „Google“ ir suradau tris skirtingus failus redagavimui: / etc / tracks ~ / .profile ~ / .tcshrc. Aš net neturiu šių failų, ir aš tikiu, kad .tcshrc yra apie ...
nustatyti 25 rugsėjis '08 11:06 val
25
atsakymai

Išvardykite tik katalogus, kuriuose „lh“ yra bash: egzaminas

Ši komanda nurodo katalogus dabartiniame kelyje: ls -d * / Ką tiksliai veikia modelis * /? Ir kaip mes galime pateikti absoliutų kelią aukščiau esančioje komandoje (pvz., Ls -d / home / alice / Documents), norėdami išvardyti tik šio kelio katalogus?
nustatyti 16 sausis '13, 9:07
4
atsakymai

Kas yra pageidaujamas „bash shebang“?

Ar daugeliui programų yra objektyviai geresnis nei Bash Shebang? #! / usr / bin / env bash #! / bin / bash #! / bin / sh #! / bin / sh - ir tt Netrukus prisimenu seniai, kad galvos smūgio pridėjimas neleidžia kažkam perduoti ...
nustatytas balandžio 30 d '12 0:37
7
atsakymai

Patikrinkite įvesties argumentą „bash shell“ scenarijuje

Turiu patikrinti įvesties argumentą. Turiu tokį scenarijų: jei ["$ 1" -gt "-1"] tada echo hi fi I got [:: tikrasis skaičius išraiška tikimasi Kaip pirmą kartą patikrinti įvesties argumentą1, kad pamatytumėte, ar jis egzistuoja?
nustatyti birželio 26 d. 11 val