Pytania otagowane jako bash

W przypadku pytań dotyczących skryptów napisanych dla powłoki poleceń Bash. W przypadku skryptów powłoki z błędami / błędami składni sprawdź je za pomocą programu shellcheck (lub na internetowym serwerze shellcheck pod adresem https://shellcheck.net) przed opublikowaniem tutaj. Pytania dotyczące interaktywnego korzystania z Bash są bardziej prawdopodobne na Super User niż na Stack Overflow.






12
Pętla przez zawartość pliku w Bash
Jak iterować każdą linię pliku tekstowego za pomocą Bash ? Za pomocą tego skryptu: echo "Start!" for p in (peptides.txt) do echo "${p}" done Otrzymuję ten wynik na ekranie: Start! ./runPep.sh: line 3: syntax error near unexpected token `(' ./runPep.sh: line 3: `for p in (peptides.txt)' (Później chcę zrobić coś …
1387 linux  bash  loops  unix  io 


12
Różnica między sh i bash
Podczas pisania programów powłoki często używamy /bin/shi /bin/bash. Zwykle używam bash, ale nie wiem, jaka jest między nimi różnica. Jaka jest główna różnica między bashi sh? O czym musimy pamiętać, programując w bashi sh?
1303 bash  shell  unix  sh 

19
Czy utworzyć alias Bash, który przyjmuje parametr?
Kiedyś używałem CShell (csh), który pozwala utworzyć alias, który przyjmuje parametr. Notacja była podobna alias junk="mv \\!* ~/.Trash" W Bash to nie działa. Biorąc pod uwagę, że Bash ma wiele przydatnych funkcji, zakładam, że ten został zaimplementowany, ale zastanawiam się, jak to zrobić.
1270 bash  alias 


5
Jaki jest preferowany shebang Bash?
Czy można ominąć stos przepełnienia stosu : В чём смысл и преимущества #! / Usr / bin / env? Czy istnieje jakikolwiek Bashshebang obiektywnie lepszy od innych do większości zastosowań? #!/usr/bin/env bash #!/bin/bash #!/bin/sh #!/bin/sh - itp Niegdyś pamiętam dawno temu, że dodanie kreski na końcu uniemożliwia komuś przekazanie polecenia …
1127 bash  shebang 

14
echo wysyłane do stderr
Czy istnieje standardowe narzędzie Bash, które działa jak echo, ale wysyła sygnał do stderr zamiast stdout? Wiem, że mogę to zrobić, echo foo 1>&2ale jest to trochę brzydkie i, jak podejrzewam, podatne na błędy (np. Bardziej prawdopodobne, że zostaną źle zmienione, gdy coś się zmieni).
1113 bash 


29
Jak określić prywatny klucz SSH do użycia podczas wykonywania polecenia powłoki w Git?
Może to dość nietypowa sytuacja, ale chcę określić prywatny klucz SSH, który będzie używany podczas wykonywania polecenia powłoki (git) z komputera lokalnego. Zasadniczo tak: git clone git@github.com:TheUser/TheProject.git -key "/home/christoffer/ssh_keys/theuser" Lub nawet lepiej (w Ruby): with_key("/home/christoffer/ssh_keys/theuser") do sh("git clone git@github.com:TheUser/TheProject.git") end Widziałem przykłady łączenia się ze zdalnym serwerem za pomocą Net …
1108 git  bash  shell  ssh 

23
Jak liczyć wiersze w dokumencie?
Mam takie linie i chcę wiedzieć, ile faktycznie mam linii ... 09:16:39 AM all 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 94.00 09:16:40 AM all 5.00 0.00 0.00 4.00 0.00 0.00 0.00 0.00 91.00 09:16:41 AM all 0.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 96.00 09:16:42 AM all …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.