Чтобы найти текущий рабочий каталог (pwd) в Linux, вы можете использовать несколько методов. Вот несколько примеров кода:
Способ 1: использование команды pwd
pwd
Метод 2: использование команды echo с переменной среды PWD
echo $PWD
Метод 3. Использование команды readlink с символической ссылкой /proc/self/cwd
readlink -f /proc/self/cwd
Метод 4: использование команды cd с опцией -P, за которой следует команда pwd
cd -P -- "$(dirname -- "$0")" && pwd -P
Метод 5: использование команды realpath
realpath .
Метод 6. Использование команды Python
python -c "import os; print(os.getcwd())"
Метод 7: использование команды Perl
perl -e 'use Cwd "abs_path"; print abs_path();'
Метод 8: использование команды Ruby
ruby -e 'puts File.expand_path(".")'
Метод 9: использование команды Node.js
node -e 'console.log(process.cwd())'
Метод 10: использование команды «Перейти»
go run -e 'import "os"; dir, _ := os.Getwd(); println(dir)'
Метод 11: использование команды Java
java -cp . java.nio.file.Paths | grep '^/' | tr -d '\n'
Метод 12: использование команды C++
g++ -x c++ - <<EOF && ./a.out && rm a.out
#include <iostream>
#include <filesystem>
int main() {
std::cout << std::filesystem::current_path() << std::endl;
}
EOF