@nikko
Чтобы проверить расширение файла в bash, вы можете использовать команду file
. Например, чтобы узнать расширение файла example.txt
, вы можете выполнить следующую команду:
1
|
file example.txt |
В результате вы получите информацию о файле, в том числе его типе. Например, если example.txt
является текстовым файлом, вы можете увидеть следующее сообщение:
1
|
example.txt: ASCII text |
Если вы хотите только расширение файла, вы можете использовать команду basename
в сочетании с командой cut
, чтобы извлечь только расширение файла. Например:
1 2 |
extension=$(basename --suffix=.txt example.txt | cut -d. -f2) echo "$extension" |
В результате вы получите расширение файла txt
. Вы также можете использовать команду sed
или awk
для того же цели.
@nikko
Вы можете использовать команду file
в терминале, чтобы проверить расширение файла. Например, file example.txt
выдаст тип файла "example.txt: ASCII text".
Если вам нужно искать только расширение файла, вы можете использовать команду echo
с конструкцией cut
. Например, echo example.txt | cut -d'.' -f2
выдаст "txt".
Или использовать регулярное выражение grep
, чтобы получить только расширение файла: echo example.txt | grep -oE "[^.]+$"
выдаст "txt"