Pytania oznaczone «bash»

10
Podświetl trzy ostatnie zaktualizowane pliki w wyjściu ls

Czy jest jakiś sposób na przeładowanie lub zawinięcie lspolecenia, aby podświetliło / podkreśliło / w inny sposób uczyniło oczywistym trzy ostatnie zmodyfikowane pliki? Wiem, że mogę po prostu ls -rtlzamówić według czasu odwrotnej modyfikacji, ale zwykle potrzebuję alfabetycznej listy plików, mimo...

10
skrypty powłoki nadal działają bez #! (linia sha-bang)

Jestem nowy w skryptach powłoki i wiele książek napisało, że używają wiersza #! (Sha-bang) na początku skryptu do wywołania interpretera. A to wywoła nową powłokę dla skryptu i wykona interpretację linia po linii. mojego podstawowego skryptu nadal działa bez magicznej linii. więc moje pytania...

10
Odśwież kartę Bash

Mam skrypt do automatycznego uzupełniania moich hostów ssh. Jeśli jednak zmienię moje, ~/.ssh/configautomatyczne uzupełnianie nie jest aktualizowane automatycznie. To mnie nie dziwi. Oczywiście w nowej powłoce nowy wpis jest wybierany i użyteczny. Jak ręcznie uruchomić odświeżanie zakończenia w...

10
Manipuluj nazwą pliku potokiem z polecenia find

Jestem stosunkowo nowy w Bash i próbuję zrobić coś, co na pozór wydawało się dość proste - uruchom wyszukiwanie w hierarchii katalogów, aby uzyskać wszystkie pliki * .wma, potokuj dane wyjściowe do polecenia, w którym przekonwertuję je na mp3 i zapisz przekonwertowany plik jako .mp3. Myślałem, że...

10
Dlaczego $ „\ 0” jest tym samym co „”?

Typowym sposobem robienia rzeczy z kilkoma plikami jest - i nie uderzaj mnie za to: for f in $(ls); do … Teraz, aby zabezpieczyć się przed plikami ze spacjami lub innymi dziwnymi postaciami, naiwnym sposobem byłoby zrobienie: find . -type f -print0 | while IFS= read -r -d '' file; … Tutaj -d...

10
Dobra metoda porównywania czasu?

Muszę sprawdzić aktualny czas i przerwać skrypt, jeśli nie jest to właściwa pora dnia, mam go uruchomić. Ponadto, jeśli ktoś go uruchomi, powinien przerwać. Na przykład: chcę, aby mój skrypt działał tylko wtedy, gdy został uruchomiony między 22:00 a 2:00 (okno 4-godzinne). Obecnie wykonuję...

10
cd do katalogu i wykonaj wiele poleceń

Mam następujący skrypt. #!/bin/bash mount /dev/sda6 /mnt/gentoo set +e cd /mnt/gentoo && mount -t proc none /mnt/gentoo/proc \ && mount --rbind /dev /mnt/gentoo/dev \ && mount --rbind /sys /mnt/gentoo/sys \ && chroot /mnt/gentoo /bin/bash \ && source...

10
Jak wstawić symbol wieloznaczny w bash?

Pamiętam, że bash może wykonać następujące czynności: Załóżmy, że w bieżącym katalogu są 3 pliki: a, b, c, gdy wprowadzam: $> somecommand * a następnie naciśnij klawisz lub kombinacje klawiszy lub sekwencję klawiszy, symbol wieloznaczny * online rozwinął się jako: $> somecommand a b...

10
Jak mogę cd do katalogu jako root?

Załóżmy, że istnieje katalog, do którego nie mam uprawnień dostępu. Oczywiście sudo cd foonie będzie działać, ponieważ cdjest ona wbudowana w każdą powłokę. Do tej pory używałem sudo bash(tak, wiem, że są lepsze sposoby), aby uzyskać monit o rootowanie. Następnie mogę cdwejść do katalogu, żeby się...

10
Użyj podmodułu git foreach z funkcją

Moje wcięcie polega na tym, aby mieć skrypt aktualizujący wszystkie podmoduły git zgodnie z gałęzią. Jeśli nie ma takiej gałęzi dla submodułu, używany jest master. Oto co mam teraz: #!/bin/bash -x if [ -z $1 ]; then echo "Branch name required." exit fi function pbranch { exists=`git show-ref...

10
Ile różnych sposobów możesz utworzyć „alias” w Bash?

Znam tylko dwa sposoby: alias foo=bari function foo() { bar }. Powód, dla którego pytam, jest taki - nagle w jednej z moich sesji bash - nie mogę uruchomić lnpolecenia, ponieważ bashwystępuje błąd -bash: /usr/local/.../ln: No such file or directory(gdzie /usr/local/.../jest to jeden z wpisów w...

10
Nie znaleziono komendy bash setenv

Kiedy używam następującego polecenia setenv CLASSPATH /path/mysql-connector-java-ver-bin.jar:$CLASSPATH błąd jest bash setenv command is not found Kiedy znajduję ścieżkę setenv, według której komendy, to znalazłem następującą ścieżkę