Pytania otagowane jako command-line

Pytania dotyczące korzystania z interfejsu wiersza polecenia (CLI).

3
Jak mogę edytować zmienną w działającej powłoce?
Edytuję monit PS1 i nie chcę ciągle pobierać mojego bashrc, aby go zaktualizować (ponieważ mój bashrc resetuje również inne rzeczy). Nie chcę też kopiować i wklejać go w kółko. Czy istnieje sposób interaktywnej edycji zmiennej, na przykład przy użyciu nano(mojego domyślnego edytora)? PS1 jest głównie przykładem, ponieważ chcę zrobić to …

1
Jak mogę monitorować poziom i częstotliwość sygnału bezprzewodowego i rejestrować go w formacie csv?
Chcę uruchamiać polecenie iw dev wlan0 linknieprzerwanie co sekundę i zapisywać dane wyjściowe w csvpliku. Używam następującego polecenia: while sleep 1; do iw dev wlan0 link | grep 'freq:\|signal' | awk '{printf "%s ", $2, $3}' >> log.csv done Ale dane wyjściowe są zapisywane w log.csvnastępujący sposób: 2412 -41 2412 …

3
Bezpośrednie wyjście z polecenia do pliku zawierającego oryginalne polecenie ORAZ drukowanie w terminalu
Podczas uruchamiania niektórych testów muszę uruchomić szereg poleceń. Byłoby to dla mnie niezwykle przydatne i zaoszczędzić dużo czasu, gdyby istniał sposób na wykonanie tych wszystkich czynności: Uruchom polecenie, które muszę uruchomić Przekieruj wszystkie dane wyjściowe polecenia do określonego pliku Dołącz oryginalne polecenie do określonego pliku Wydrukuj dane wyjściowe z oryginalnego …




2
pokazywane podfoldery z właścicielem i grupą bieżącego folderu
W skrypcie bash chcę rekurencyjnie wyświetlać wszystkie podfoldery dowolnego folderu z użytkownikiem i właścicielami grupy tego folderu. Moje podejście przypomina używanie stat -c "%U %G" . Ale to zwraca tylko wzór username[whitespace]groupname Oczywiście mógłbym po prostu wypróbować różne narzędzia, aby zastąpić biały spacją, :ale wolałbym użyć bardziej „wbudowanego” sposobu, jeśli …


1
Jak działa polecenie historii?
Po wpisaniu dowolnego polecenia w terminalu nie pojawia się ono w moim ~/.bash_historypliku, dopóki nie zakończę sesji. Ponadto, gdy ręcznie edytuję ~/.bash_historyplik (na przykład usuwam trzy ostatnie polecenia), po wpisaniu historynadal wyświetla polecenia, które usunąłem z ~/.bash_historypliku. Dopiero po zakończeniu sesji i ponownym zalogowaniu się znikają. W jaki sposób mój …

2
Gdzie znajdę zmienną środowiskową SUDO_COMMAND?
Obecnie uczę się podstaw Linuxa z Ubuntu i jest trochę aktywności, w której muszę znaleźć informacje o zmiennych środowiskowych. Znalazłem już informacje 6/7, ale po prostu nie mogę znaleźć SUDO_COMMAND. tak wygląda lista: SHELL=/bin/bash USER=student SUDO_COMMAND= PWD=/home HOME=/home/student LOGNAME=student OLDPWD=/home/student Zauważyłem, że informacje są uporządkowane i SUDO_COMMANDznajdują się między użytkownikiem …

5
Zmienianie nazw zdjęć w określonej kolejności
To jest mój problem: mam folder z 500 obrazami o nazwie: 1.jpg 2.jpg 3.jpg i tak dalej.. Skopiowałem ten folder i teraz muszę zmienić nazwy tych samych zdjęć z 501 na 1000, ale w następujący sposób: 1.jpg becomes 501.jpg 2.jpg becomes 502.jpg 3.jpg becomes 503.jpg .... Kiedy używam mojego standardowego …

7
Usuwanie historii z ~ / .bash_history
Mam kilka pytań na temat historii terminala lub wiersza poleceń, która jest przechowywana ~/.bash_history. Widzę plik w terminalu z historypoleceniem, ale jeśli spróbuję go otworzyć, gedit bash_historyplik jest całkowicie pusty. Dlaczego? Znalazłem sposób usunięcia określonej liczby wierszy w pliku z terminala za pomocą tej linii kodu: for i in {1..N}; …


2
Backspace nie działa wewnątrz uruchomionego skryptu bash
Używam bardzo prostego skryptu, który odczytuje wiersz po wierszu i drukuje wprowadzoną linię z powrotem do terminala: while read CMD; do echo $CMD done Działa dobrze, ale kiedy próbuję edytować wiersz ze backspaceznakiem, drukuje ^?zamiast usuwać znak. A kiedy naciskam Ctrl+ backspacewyjście jest ^H. Jak można naprawić to zachowanie, aby …


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.