Pytania otagowane jako bash

Bash to darmowa powłoka dla systemów operacyjnych typu Unix z projektu GNU.


7
Wyczyść standardowe wejście przed czytaniem
Mam następujący skrypt bash: # do some time consuming task here read -p "Give me some input: " input Teraz, jak można się domyślać, jeśli użytkownik naciśnie jakieś losowe klawisze podczas „czasochłonnego zadania”, niechciane dane są również brane pod uwagę. Jak wyczyścić stdin(a przynajmniej zignorować) przed wydaniem polecenia odczytu?
14 linux  bash  shell  stdin 

5
Czy istnieją inne polecenia, takie jak scp, ale do usuwania plików i folderów?
Używam scp do kopiowania rzeczy do zdalnej lokalizacji. Ale czasami scp nie działa zgodnie z oczekiwaniami, okazało się, że czasami kopia nie kończy się poprawnie (być może po dodaniu nowych plików do folderu, który kopiuję). Chcę najpierw usunąć folder zdalny, a następnie wykonać kopię, aby upewnić się, że mam dokładnie …
14 bash  ssh  scp 

7
Ustawienie znacznika tytułu ID3 na równe nazwie pliku MP3
Czy ktoś ma skrypt bash, który przejdzie przez bibliotekę multimediów i ustawi tag ID3 każdego pliku MP3 na taki sam jak nazwa pliku? Jestem również otwarty na inne automatyczne metody. Może to być aplikacja GUI lub cokolwiek, co wykona zadanie automatycznie. Zauważono tutaj metodę EasyTag: jak zmienić nazwę znacznika tytułowego …
14 linux  bash  script  id3 

14
Skrypty: co jest najłatwiejsze do wyodrębnienia wartości w znaczniku pliku XML?
Chcę przeczytać plik pom.xml („Project Object Model” Maven) i wyodrębnić informacje o wersji. Oto przykład: <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany</groupId> <artifactId>project-parent</artifactId> <name>project-parent</name> <version>1.0.74-SNAPSHOT</version> <dependencies> <dependency> <groupId>com.sybase.jconnect</groupId> <artifactId>jconnect</artifactId> <version>6.05-26023</version> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>1.5.2</version> </dependency> <dependency> <groupId>com.sun.jdmk</groupId> <artifactId>jmxtools</artifactId> <version>1.2.1</version> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>2.4</version> </dependency> </dependencies> </project> …
14 linux  bash  unix  python  xml 

5
Jak zamienić bufor ekranu vima na poprzednią aktywność bash po wyjściu?
Próbuję dowiedzieć się, co to jest funkcja bash (lub vim). Oto scenariusz. Jestem w terminalu bash, następnie edytuję coś za pomocą vima, a następnie wracam do bash. W niektórych terminalach ekran sesji vim znika, aby pokazać poprzednią aktywność powłoki bash (to jest to, czego chcę?). W innych pozostaje bufor ekranu …
14 bash  vim 

2
jak sprawić, by automatyczne uzupełnianie vima zachowywało się jak domyślne automatyczne uzupełnianie basha?
Kiedy wpiszesz: e, some/path/file<Tab>jeśli jest kilka dopasowań, vim po prostu wybiera pierwszy i musisz przewijać pozostałe za pomocą klawisza Tab. (prawie jak zachowanie interfejsu wiersza polecenia systemu Windows). Jak sprawić, by zachowywał się jak uderzenie, gdy kończy się, dopóki nie będzie dwuznaczności? EDYCJA : zaktualizowane pytanie dla większej przejrzystości.
14 bash  vim  autocomplete 


1
Jak uciec „-” w bash [duplikat]
To pytanie ma już odpowiedzi tutaj : Zamknięte 7 lat temu . Możliwa duplikat: narzędzia uniksowe: co jeśli nazwa pliku jest pomniejszona o coś? Powiedz mi, jak uciec od tego: [root @ unix ~] # ./-sh -bash: ./-sh: Odmowa uprawnień [root @ unix ~] # chmod + x -sh chmod: …

11
Pliki dziennika historii bash / zsh dla katalogu
Uważam, że dużo pracuję nad projektem w ustalonym katalogu. Czasami - kilka miesięcy później - muszę coś powtórzyć w tym projekcie, ale nie pamiętam, co zrobiłem. Używam mercurial lub git do śledzenia zmian w plikach, ale chcę mieć możliwość zapamiętania poleceń wydanych w tym katalogu. Przeszukiwanie mojej historii powłoki nie …
14 linux  bash  shell  history  zsh 

2
Uruchomienie polecenia bez dziedziczenia środowiska rodzica
Czy istnieje sposób na uruchomienie polecenia „tak, jakby” odbywało się ono w nowej sesji logowania? Już próbowałem env -i. Nie chcę jednak radzić sobie z różnymi zmiennymi ENV, które muszę ustawić lub wyłączyć. Próbowałem również bash -c "some command"i bash -l -c "some commmand", ale wszystkie one kopiują obecne środowisko. …
14 bash  shell  session 


5
Dlaczego „whereis” i „które” nie pokazują mi miejsca dowodzenia?
Jakie są powody, dla których polecenia lubią whereislub whichnie pokazują lokalizacji polecenia? Np. Mam NVM i chcę wiedzieć, gdzie się znajduje, ale żadne z tych poleceń nie pomaga mi znaleźć pliku binarnego. Czy powinienem używać tylko findw tym przypadku? AKTUALIZACJA Oto długi wynik type nvm $ type nvm nvm is …
14 bash 

1
jedno sudo dla wielu terminali
Uprawnienia do rootowania w Sudo są przyznawane na określony czas, ale tylko na jeden terminal. Jeśli chcę używać sudo w innym terminalu w tym czasie, muszę ponownie wpisać hasło. Jak zmusić sudo do pracy między terminalami?
14 bash  shell  sudo 

1
Jak zmienić identyfikator użytkownika / chage w skrypcie bash, aby wykonywać polecenia w tym samym skrypcie?
Czy istnieje sposób na zmianę tożsamości użytkownika w skrypcie (wykonywanym jako root w ramach procesu instalacji) w celu wykonania niektórych poleceń bez wywoływania zewnętrznego skryptu, a następnie powrotu rootdo uruchomienia innych poleceń? Raczej: #!/bin/bash some commands as root SWITCH_USER_TO user some commands as user including environment variables checks, without calling …

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.