Pytania otagowane jako bash

Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.


3
Zamykanie deskryptora pliku,> & - vs <& -
W samouczku bash, który czytam, napisano, że jeśli otworzysz deskryptor pliku do czytania, tj exec 3&lt; echolist Musisz to tak zamknąć, exec 3&lt;&amp;- Jeśli jednak otworzysz deskryptor pliku do zapisu, musisz go zamknąć w następujący sposób: exec 3&gt;&amp;- Jednak kiedy patrzę w Internecie, widzę, jak ludzie otwierają pliki, a następnie …

2
Bash: Jak czytać jedną linię na raz z wyjścia polecenia?
Próbuję odczytać dane wyjściowe polecenia w bash za pomocą while loop. while read -r line do echo "$line" done &lt;&lt;&lt; $(find . -type f) Mam wynik ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ Po tym próbowałem $(find . -type f) | while read -r line do …
49 bash  shell  find  pipe 




8
cron ignoruje zmienne zdefiniowane w „.bashrc” i „.bash_profile”
Zdefiniowałem zmienną „SHELL” w pliku / etc / crontab: [martin@martin ~]$ grep SHELL /etc/crontab SHELL=/usr/local/bin/bash [martin@martin ~]$ file /usr/local/bin/bash /usr/local/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 8.0 (800107), stripped [martin@martin ~]$ Dodatkowo, wszystkie moje skrypty w pliku / etc / …
49 bash  cron 

4
Pytać o hasło sudo i programowo podnieść uprawnienia w skrypcie bash?
Obecnie pracuję nad skryptem bash, który instaluje i konfiguruje różne programy w standardowym systemie Linux (obecnie Ubuntu). Ponieważ instaluje programy i kopiuje pewną liczbę plików do różnych folderów wymagających podwyższonych uprawnień, już wykonałem standardowe „Potrzebuję podwyższonych uprawnień” - i wychodzę. Chciałbym jednak, jeśli to możliwe, móc pytać użytkownika o hasło …
49 bash  sudo 





4
Jak mogę całkowicie usunąć element z tablicy?
unset array[0]usuwa element, ale mimo to echo ${array[0]}otrzymuję wartość null, są też inne sposoby, ale jeśli element tablicy zawiera spacje takie jak poniżej array[0]='james young' array[1]='mary' array[2]='randy orton' ale one również nie wykonują zadania array=${array[@]:1} #removed the 1st element teraz chcę, żeby nowa tablica była jak array[0]='mary' array[1]='randy orton' Spacje …


16
Usuń zduplikowane wpisy $ PATH za pomocą polecenia awk
Próbuję napisać funkcję powłoki bash, która pozwoli mi usunąć zduplikowane kopie katalogów ze zmiennej środowiskowej PATH. Powiedziano mi, że można to osiągnąć za pomocą polecenia jednoliniowego za pomocą awkpolecenia, ale nie mogę wymyślić, jak to zrobić. Czy ktoś wie jak?
48 bash  shell  awk  path 

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.