Pytania otagowane jako shell

Powłoka jest interfejsem wiersza poleceń Uniksa. Możesz pisać polecenia w powłoce interaktywnie lub pisać skrypty automatyzujące zadania. Użyj tego znacznika do pytań dotyczących / bin / sh i najbardziej kompatybilnych powłok (ash, bash, ksh, zsh,…). Skrypty powłoki z błędami sprawdź je w http://shellcheck.net przed opublikowaniem tutaj.

5
Zamień wiele spacji na jedną, używając tylko „tr”
Mam plik f1.txt: ID Name 1 a 2 b 3 g 6 f Liczba spacji nie jest stała. Jaki jest najlepszy sposób, aby zastąpić wszystkie białe spacje tylko jedną spacją tr? Oto co mam do tej pory: cat f1.txt | tr -d " " Ale wynik jest następujący: IDName 1a …
71 shell  cut  tr 


9
Jak dołączyć datę do pliku kopii zapasowej
Muszę wykonać kopię zapasową pliku i chciałbym mieć znacznik czasu jako część nazwy, aby ułatwić rozróżnienie. Jak wstawisz bieżącą datę do polecenia kopiowania? [root@mongo-test3 ~]# cp foo.txt {,.backup.`date`} cp: target `2013}' is not a directory [root@mongo-test3 ~]# cp foo.txt {,.backup. $((date)) } cp: target `}' is not a directory [root@mongo-test3 …
69 shell  date  cp 

3
Co robi „3> i 1 1> i 2 2> i 3” w skrypcie?
Widziałem ten wiersz w skrypcie: DEVICE=`dialog --inputbox "Festplatten-Laufzeit auslesen. Gebe Sie das gewünschte Device an: " 0 70 "" 3>&1 1>&2 2>&3` Co jest 3>&1 1>&2 2>&3 robić? Wiem, że 1 = 2 = stdout i stderr, ale jakie są 3i &za?
69 shell 




6
Dlaczego ustawianie zmiennej przed poleceniem jest legalne w bash?
Właśnie spotkałem kilka odpowiedzi, takich jak parsowanie pliku tekstowego z ogranicznikami ... używających konstrukcji: while IFS=, read xx yy zz;do echo $xx $yy $zz done < input_file gdzie IFSzmienna jest ustawiona przed readpoleceniem. Czytałem odniesienie do bash, ale nie mogę zrozumieć, dlaczego jest to legalne. próbowałem $ x="once upon" y="a …

2
Dlaczego Ctrl-D (EOF) opuszcza powłokę?
Czy dosłownie „kończysz plik”, wprowadzając tę ​​sekwencję zmiany znaczenia, tzn. Czy interaktywna sesja powłoki jest postrzegana przez powłokę jako rzeczywisty strumień plików, jak każdy inny strumień plików? Jeśli tak, to który plik? Czy też sygnał Ctrl+ to Dtylko symbol zastępczy, co oznacza, że ​​„użytkownik zakończył wprowadzanie danych i możesz zakończyć”?

2
Jaka jest różnica między „realpath” a „readlink -f”
Dużo czytałem o realpathpoleceniu i o tym, jak został on przestarzały w porównaniu z readlink -fpoleceniem. Widziałem także w niektórych miejscach, że powodem wprowadzenia realpath był brak takiej funkcjonalności w readlink i że po wprowadzeniu realpath nie był już potrzebny, a większość producentów systemów operacyjnych przestała go obsługiwać. Powodem mojego …
68 shell  command 




4
Jak mogę powtórzyć znaki dolara?
Na przykład $PATHi$HOME Kiedy piszę echo $PATH, zwraca moje $PATH, ale chcę powtórzyć słowo, $PATHa nie to, co oznacza rzeczywista zmienna, echo "$PATH"też nie działa.
67 shell  quoting 


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.