Ciekawe polecenia w konsoli

Cykl (na razie pierwszy wpis) ciekawszych poleceń w terminalu (ja używam Terminator’a) z wykorzystaniem powłoki bash’a

  1. Przejście do folderu znając tylko część jego nazwy:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
username > (...)/test_folder > $ ls -lha
razem 24K
drwxr-xr-x 6 username usergroup 4,0K sty 8 10:29 .
drwxr-xr-x 5 username usergroup 4,0K sty 8 10:29 ..
drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 first_dir
drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 one_special_dir
drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 second_dir
drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 some_dir
username > (...)/test_folder > $ pwd
(...)/test_folder
username > (...)/test_folder > $ cd *special*
username > (...)/test_folder > $ pwd
(...)/test_folder/one_special_dir
username > (...)/test_folder > $ ls -lha razem 24K drwxr-xr-x 6 username usergroup 4,0K sty 8 10:29 . drwxr-xr-x 5 username usergroup 4,0K sty 8 10:29 .. drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 first_dir drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 one_special_dir drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 second_dir drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 some_dir username > (...)/test_folder > $ pwd (...)/test_folder username > (...)/test_folder > $ cd *special* username > (...)/test_folder > $ pwd (...)/test_folder/one_special_dir
username > (...)/test_folder > $ ls -lha
razem 24K
drwxr-xr-x 6 username usergroup 4,0K sty  8 10:29 .
drwxr-xr-x 5 username usergroup 4,0K sty  8 10:29 ..
drwxr-xr-x 2 username usergroup 4,0K sty  8 10:29 first_dir
drwxr-xr-x 2 username usergroup 4,0K sty  8 10:29 one_special_dir
drwxr-xr-x 2 username usergroup 4,0K sty  8 10:29 second_dir
drwxr-xr-x 2 username usergroup 4,0K sty  8 10:29 some_dir

username > (...)/test_folder > $ pwd
(...)/test_folder

username > (...)/test_folder > $ cd *special*

username > (...)/test_folder > $ pwd
(...)/test_folder/one_special_dir




2. Zmiana nazwy pliku ze spacjami:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Przy założeniu, że wrzucimy nazwę pliku do zmiennej
filename="moje zdjecie z wakacji 2021.jpg";
mv "${filename}" "${filename// /_}"
# Możemy też zrobić to dla wszystkich plików w folderze:
for filename in *;
do
mv "${filename}" "${filename// /_}";
done
# Przy założeniu, że wrzucimy nazwę pliku do zmiennej filename="moje zdjecie z wakacji 2021.jpg"; mv "${filename}" "${filename// /_}" # Możemy też zrobić to dla wszystkich plików w folderze: for filename in *; do mv "${filename}" "${filename// /_}"; done
# Przy założeniu, że wrzucimy nazwę pliku do zmiennej
filename="moje zdjecie z wakacji 2021.jpg"; 
mv "${filename}" "${filename// /_}"

# Możemy też zrobić to dla wszystkich plików w folderze:
for filename in *;
do
    mv "${filename}" "${filename// /_}";
done

3. Wyświetlenie dymka z wiadomością:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
notify-send -i /home/username/icon.png "Tytuł dymka" "Opis w dymku. Aby zrobić więcej niż jedną linijkę można użyć znaku \n i mamy dwu-linijkowca :)"
notify-send -i /home/username/icon.png "Tytuł dymka" "Opis w dymku. Aby zrobić więcej niż jedną linijkę można użyć znaku \n i mamy dwu-linijkowca :)"
notify-send -i /home/username/icon.png "Tytuł dymka" "Opis w dymku. Aby zrobić więcej niż jedną linijkę można użyć znaku \n i mamy dwu-linijkowca :)"

Na razie tyle ale z czasem lista będzie aktualizowana 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *