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.


8
Rekurencyjnie znajdź pliki z określonym rozszerzeniem
Próbuję znaleźć pliki z określonymi rozszerzeniami. Na przykład chcę znaleźć wszystkie pliki .pdf i .jpg o nazwie Robert Wiem, że mogę wykonać to polecenie $ find . -name '*.h' -o -name '*.cpp' ale muszę podać nazwę samego pliku oprócz rozszerzeń. Chcę tylko sprawdzić, czy istnieje sposób, aby uniknąć ciągłego wpisywania …
81 linux  bash 

9
Jak uruchomić program w C na Mac OS X za pomocą terminala?
Jestem nowy w C. Oto moje „Witaj, świecie!” program. #include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; } Po próbie uruchomienia go za pomocą terminala mówi: MacBook-Pro-MacBook:~ macbook$ /Users/macbook/Desktop/peng/Untitled1 -bash: /Users/macbook/Desktop/peng/Untitled1: Permission denied MacBook-Pro-MacBook:~ macbook$ Czemu?
81 c  macos  bash 

11
Jak usunąć wszystkie spacje z podanego pliku tekstowego
Chcę usunąć wszystkie spacje z podanego pliku tekstowego. Czy jest do tego dostępne jakieś polecenie powłoki? Lub jak używać seddo tego celu. Chcę coś takiego poniżej: $ cat hello.txt | sed .... Próbowałem tego: cat hello.txt | sed 's/ //g'.Ale usuwa tylko spacje, a nie tabulatory.
81 linux  bash  sed 

10
SCP nie działa, gdy echo w .bashrc?
Mam dwóch użytkowników w Fedorze: Wani root (całkiem oczywiste!) Moja zawartość .bashrc użytkownika Wani to: # .bashrc echo "Hello" # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions Teraz po zalogowaniu się do roota wpisuję następujące komendy: [root@Dell Wani]# touch …
81 bash  ssh  scp 

4
Jak uruchomić skrypt w określonym czasie w systemie Linux? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 7 lat temu . Popraw to pytanie Mam plik tekstowy zawierający określoną datę i godzinę. Chcę mieć możliwość uruchomienia skryptu w czasie określonym …
81 linux  bash  scripting  debian 

2
Co znaczy> &?
Byłem trochę zdezorientowany tym wyrażeniem: gcc -c -g program.c >& compiler.txt Wiem, &>filenameże przekieruje zarówno stdout, jak i stderr do pliku filename. Ale w tym przypadku ampersand znajduje się po znaku większym niż. Wygląda jak jego forma M>&N, gdzie Mi Nsą deskryptory plików. W powyższym fragmencie, czy M=1i N='compiler.txt'? Czym …

9
Jak wyświetlić tylko pasek postępu wget?
Na przykład: wget http://somesite.com/TheFile.jpeg downloading: TheFile.tar.gz ... --09:30:42-- http://somesite.com/TheFile.jpeg => `/home/me/Downloads/TheFile.jpeg' Resolving somesite.co... xxx.xxx.xxx.xxx. Connecting to somesite.co|xxx.xxx.xxx.xxx|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1,614,820 (1.5M) [image/jpeg] 25% [======> ] 614,424 173.62K/s ETA 00:14 Jak mogę sprawić, żeby wyglądało to tak downloading: TheFile.jpeg ... 25% [======> ] 614,424 …
81 linux  bash  wget  sh 


12
Najszybszy możliwy grep
Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie jest niezwiązane z tematem, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. Chciałbym wiedzieć, czy jest jakaś wskazówka, którą należy zrobić grepjak najszybciej. Mam dość dużą bazę plików tekstowych do przeszukania w możliwie najszybszy sposób. …
80 bash  unix  grep 

11
automatyzacja sesji telnet za pomocą skryptów bash
Pracuję nad automatyzacją niektórych zadań związanych z telnetem, używając skryptów Bash. Po zautomatyzowaniu nie będzie interakcji użytkownika z telnetem. (to znaczy będzie całkowicie zautomatyzowany) skrypty wyglądają mniej więcej tak: # execute some commands on the local system # access a remote system with an IP address: 10.1.1.1 (for example) telnet …
80 linux  bash  telnet 

3
Jak uzyskać tylko pierwsze dziesięć bajtów pliku binarnego
Piszę skrypt bash, który musi pobrać nagłówek (pierwsze 10 bajtów) pliku, a następnie w innej sekcji uzyskać wszystko oprócz pierwszych 10 bajtów. Są to pliki binarne i prawdopodobnie będą miały znaki \0„i \n” w ciągu pierwszych 10 bajtów. Wygląda na to, że większość narzędzi działa z plikami ASCII. Jaki jest …
80 bash  binary 

6
bash echo liczba wierszy pliku podana w zmiennej bash bez nazwy pliku
Mam następujące trzy konstrukcje w skrypcie bash: NUMOFLINES=$(wc -l $JAVA_TAGS_FILE) echo $NUMOFLINES" lines" echo $(wc -l $JAVA_TAGS_FILE)" lines" echo "$(wc -l $JAVA_TAGS_FILE) lines" Oba generują identyczne dane wyjściowe po uruchomieniu skryptu: 121711 /home/slash/.java_base.tag lines 121711 /home/slash/.java_base.tag lines 121711 /home/slash/.java_base.tag lines Oznacza to, że wyświetlana jest również nazwa pliku (czego nie …
79 bash  wc 

10
Używając historii basha, aby uzyskać poprzednie polecenie, skopiuj je, a następnie „uruchom”, ale z komentarzem do polecenia
Tylko pytanie, aby poprawić swoje bashumiejętności. Zawsze to robię: $ history | grep some_long_command ... ... 123 some_long_command1......... 124 some_long_command2......... ... Następnie mogę uruchomić polecenie, które znalazłem, wykonując: !123 Jednak często chcę to zrobić: some_long_command1foobar To znaczy zmień polecenie, zanim je uruchomię. Czy możesz użyć basha, aby zamiast tego uruchomić …

3
Jak utworzyć skrypt konfiguracyjny?
To może brzmieć jak bardzo ogólne pytanie, ale tak jest. Mam wymaganie, aby utworzyć skrypt konfiguracyjny dla mojego wniosku, wynik tego configure będzie generowany makefile(podstawowy configure, make, make install). Moje pytanie brzmi: od czego zacząć budowanie tego? Czy jest jakiś przykład, który mógłbym naśladować?

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.